@charset "utf-8";
/* CSS Document */
a:link,
a:visited,
a:active {
	color:#FFFF00;
	text-decoration:none;
}
a:hover {
	color:#FFFF00;
	text-decoration:underline;
}

body {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/partsSiteBg1.gif);
	background-repeat:repeat;
	background-position:left top;
	background-color:#000000;
}
#bodyLayout {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/partsSiteBg2.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
#official_bgLayout_1 {
	background-image:url();
	background-repeat:repeat-x;
	background-position:center top;
}
#official_bgLayout_2 {
	text-align:center;
	background-image:url();
	background-repeat:no-repeat;
	background-position:center top;
}
#official_bgLayout_3 {
	text-align:center;
	background-image:url();
	background-repeat:no-repeat;
	background-position:center top;
}
#official_headerLayout {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/partsHeaderBg1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:transparent;
}
#official_header {
	background-image:url();
	background-repeat:no-repeat;
	background-position:center top;
}

/**********************************************************************************/

#official_siteId {
	margin:0px auto;
	position:relative;
}
#official_siteId h1 {
	padding-top:8px;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
	position:absolute;
	top:0px;
	left:0px;
}
#official_siteId h1 span {
	display:inline-block;
	padding:0px 5px;
}
#official_siteId .official_opening {
	position:absolute;
	top:105px;
	right:8px;
	color:#FFFFFF;
	
	font-size:12px;
}
#official_siteId .official_tel {
	position:absolute;
	top:124px;
	right:8px;
	color:#FFFFFF;
	
	font-size:30px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}
#official_shopLogo {
	padding-top:0px;
	text-align:left;
	padding-left:0px;
}
#official_shopLogo #mainLogoFlash {
	margin-right:auto;
}


/*-------------------------------------------------------------------------------*/
#official_menuLayout .official_menuList {
	width:100%;
}
#official_menuLayout .official_menuList li {
	text-align:center;
	float:left;
	overflow:hidden;
	background-color:transparent;
}
#official_menuLayout .official_menuList li a {
	display:block;
}
#official_menuLayout .official_menuList li.nowPage a,
#official_menuLayout .official_menuList li a:hover {
	background-color:transparent;
}
#official_contentsLayout {
	width:100%;
	text-align:center;
}
#official_contents {
	margin:0px auto;
}
#official_contents .innerSpace {
	padding:51px 0px 21px 0px;
}

/*-------------------------------------------------------------------------------*/
#official_contents .official_headline {
	width:970px;
	margin:0px auto 19px auto;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/headLineBg.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
}
#official_contents .official_headline .headLineLayout {
	padding:0px 3px 0px 123px;
}
#official_contents .official_headline .headLineLayout marquee {
	display:block;
}
#official_contents .official_headline .headLineLayout span {
	display:block;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
}

/*-------------------------------------------------------------------------------*/
#official_pickupItem {
	width:100%;
	margin-bottom:21px;
}
#official_pickupItem .pickupItemLayout {
	float:left;
}
#official_pickupItem .pickupItem {
	width:350px;
	background-color:transparent;
}
#official_pickupItem .pickupItemPhoto {
	position:relative;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/pickupImageBg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#official_pickupItem .pickupItemPhotoInner {
	padding:55px 25px 2px 25px;
}
#official_pickupItem .pickupItemPhoto a {
	display:block;
	width:300px;
	height:400px;
	margin:0px auto;
	text-align:center;
	text-decoration:none;
}
#official_pickupItem .pickupItemPhoto span {
	display:block;
	height:px;
	line-height:px;
	background-image:url(/img/parts/itemPhotoBg0_alpha.png);
	background-repeat:repeat;
	font-size:14px;
	text-align:center;
	color:#CCCCCC
}
#official_pickupItem .pickupItemData {
	position:relative;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/pickupTextBg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#official_pickupItem .pickupItemDataInner { 
	padding:13px 13px 13px 13px;
	text-align:center;
	color:#CCCCCC;
}
#official_pickupItem .pickupItemData a {
	color:#FFFF00
}
#official_pickupItem .pickupItemData p {
	margin-bottom:5px;
	text-align:center;
}
#official_pickupItem .pickupItemData span {
	display:inline-block;
	margin-left:5px;
}
#pickupItem_2,
#pickupItem_3 {
	display:none;
}
#pickupItemPhoto_2,
#pickupItemData_2,
#pickupItemPhoto_3,
#pickupItemData_3 {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
}

/*-------------------------------------------------------------------------------*/
#official_news {
	width:100%;
	height:514px;
	margin-bottom:19px;
	position:relative;
	overflow:hidden;
	background-image:url();
	background-repeat:repeat-y;
	background-color:transparent;
}
#official_news h2 {
	display:none;
}
#official_news .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_news .newsData {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newsListBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:59px 0px 0px 0px;
}
#official_news .newsData .newsHeight {
	width:100%;
	height:455px;
	overflow:auto;
	color:#CCCCCC;
}
#official_news .newsData ul {
	padding-right: 3px;
}
#official_news .newsData ul li {
	margin-bottom:8px;
	padding-bottom:8px;
	color:#CCCCCC;
	border-bottom:1px dotted #333333;
}
#official_news .newsData ul li.listLast {
	border-bottom:none;
	margin-bottom:0px;
}
#official_news .newsData ul li h3 {
	margin-bottom:8px;
	color:#FFFF00;
	font-size:14px;
}
#official_news .newsData ul li h3 .titleIcon {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
		line-height: 1;
}
#official_news .newsData ul li p span {
	display:inline-block;
	padding:2px 5px;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	background-color:#C11416;
	margin-bottom:8px;
}
#official_news .newsData ul li .body {
	color:#CCCCCC;
	overflow:hidden;
}
#official_news .newsData ul li .body img {
	float:left;
	margin-right:5px;
	margin-bottom:8px;
}

/*-------------------------------------------------------------------------------*/
#official_event {
	width:100%;
	height:514px;
	margin-bottom:19px;
	position:relative;
	overflow:hidden;
	background-image:url();
	background-repeat:repeat-y;
	background-color:transparent;
}
#official_event h2 {
	display:none;
}
#official_event .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_event .eventData {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/eventListBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:59px 0px 0px 0px;
}
#official_event .eventData .eventHeight {
	width:100%;
	height:455px;
	overflow:auto;
	color:#CCCCCC;
}
#official_event .eventData ul {
	padding-right: 3px;
}
#official_event .eventData ul li {
	margin-bottom:8px;
	padding-bottom:8px;
	color:#CCCCCC;
	border-bottom:1px dotted #333333;
}
#official_event .eventData ul li.listLast {
	border-bottom:none;
	margin-bottom:0px;
}
#official_event .eventData ul li h3 {
	margin-bottom:8px;
	font-size:14px;
	color:#FFFF00;
}
#official_event .eventData ul li h3 .titleIcon {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
		line-height: 1;
}
#official_event .eventData ul li p span {
	display:inline-block;
	padding:2px 5px;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	background-color:#C11416;
	margin-bottom:8px;
}
#official_event .eventData ul li .body {
	color:#CCCCCC;
	overflow:hidden;
}
#official_event .eventData ul li .body img {
	float:left;
	max-width:100%;
	margin-right:5px;
	margin-bottom:8px;
}


/*-------------------------------------------------------------------------------*/
#official_todaySchedule {
	width:100%;
	height:732px;
	margin-bottom:19px;
	position:relative;
	overflow:hidden;
	background-image:url();
	background-repeat:repeat-y;
	background-color:transparent;
}
#official_todaySchedule h2 {
	display:none;
}
#official_todaySchedule .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_todaySchedule .scheduleData {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/scheduleBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:59px 0px 0px 0px;
}
#official_todaySchedule .scheduleData .scheduleHeight {
	width:100%;
	height:673px;
	overflow:auto;
}
#official_todaySchedule .scheduleData ul {
	width:100%;
}
#official_todaySchedule .scheduleData li {
	float:left;
	margin:0px 8px 8px 0px;
	border:0px  #C11416;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/scheduleItemBg.jpg);
	background-repeat:repeat-y;
}
#official_todaySchedule .scheduleData li .scheduleItemLayout {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/scheduleItemBgBottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#official_todaySchedule .scheduleData li .scheduleItemData {
	padding:10px 10px 12px 10px;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/scheduleItemBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#official_todaySchedule .scheduleData li .scheduleItem {
	width:150px;
}
#official_todaySchedule .scheduleData li .scheduleItem * {
}
#official_todaySchedule .scheduleData li .itemPhoto {
	display:block;
	height:200px;
	margin-bottom:5px;
	text-align:center;
	text-decoration:none;
}
#official_todaySchedule .scheduleData li .itemPhoto span {
	display:block;
	height:200px;
	line-height:200px;
	color:#CCCCCC;
	background-image:url(/img/parts/itemPhotoBg0_alpha.png);
	background-repeat:repeat;
}
#official_todaySchedule .scheduleData li .itemInfo {
	padding:0px 3px;
	line-height:1.4;
	color:#CCCCCC;
}
#official_todaySchedule .scheduleData li .itemInfo .itemName,
#official_todaySchedule .scheduleData li .itemInfo .itemName div {
	text-align:center;
}
#official_todaySchedule .scheduleData li .itemInfo .itemName a {
	display:inline-block;
	margin-bottom:3px;
	vertical-align:middle;
	text-decoration:none;
	color:#FFFF00;
}
#official_todaySchedule .scheduleData li .itemInfo .itemName a:hover {
	text-decoration:underline;
}
#official_todaySchedule .scheduleData li .itemInfo .itemName span {
	display:inline-block;
	vertical-align:middle;
}
#official_todaySchedule .scheduleData li .itemInfo .itemName img {
	margin-left:3px;
	margin-bottom:3px;
	vertical-align:middle;
}
#official_todaySchedule .scheduleData li .itemInfo p {
	margin-bottom: 5px;
	text-align:center;
}
#official_todaySchedule .scheduleData li .itemInfo p span {
	display:inline-block;
	margin-right:5px;
}
#official_todaySchedule .scheduleData li .itemInfo p .noMargin {
	margin-right:0px;
}
#official_todaySchedule .scheduleData li .workTime {
	padding:2px;
	line-height:14px;
	text-align:center;
	background-color:#000000;
}
#official_todaySchedule .scheduleData li .workTime img {
	margin-right:2px;
}
#official_todaySchedule .scheduleData li .workTime span {
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	color:#999999;
}
#official_todaySchedule .scheduleData li .workNow {
	background-color:#000000;
}
#official_todaySchedule .scheduleData li .workNow span {
	color:#C11416;
}

/*-------------------------------------------------------------------------------*/
#official_todaySchedule2 {
	width:100%;
	margin-bottom:19px;
	position:relative;
	background-image:url();
	background-repeat:repeat-y;
	background-color:transparent;
}
#official_todaySchedule2 h2 {
	display:none;
}
#official_todaySchedule2 .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_todaySchedule2 .scheduleData {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/schedule2BgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:50px 0px 0px 0px;
}
#official_todaySchedule2 .scheduleData .scheduleHeight {
	width:100%;
	min-height:78px;
}
#official_todaySchedule2 .scheduleData ul {
	width:100%;
}
#official_todaySchedule2 .scheduleData li {
	margin-bottom:8px;
	border:0px  #C11416;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/schedule2ItemBg.jpg);
	background-repeat:repeat-y;
}
#official_todaySchedule2 .scheduleData li .scheduleItemLayout {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/schedule2ItemBgBottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#official_todaySchedule2 .scheduleData li .scheduleItemData {
	padding:10px 10px 10px 10px;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/schedule2ItemBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#official_todaySchedule2 .scheduleData li .scheduleItem {
	width:100%;
}
#official_todaySchedule2 .scheduleData li .scheduleItem th,
#official_todaySchedule2 .scheduleData li .scheduleItem td {
	vertical-align:top;
}
#official_todaySchedule2 .scheduleData li .scheduleItem th {
	width:90px;
}
#official_todaySchedule2 .scheduleData li .scheduleItem td {
	padding-left:5px;
}
#official_todaySchedule2 .scheduleData li .itemPhoto {
	display:block;
	width:90px;
	height:90px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}

#official_todaySchedule2 .scheduleData li .itemPhoto span {
	display:block;
	height:90px;
	line-height:90px;
	color:#CCCCCC;
	background-image:url(/img/parts/itemPhotoBg0_alpha.png);
	background-repeat:repeat;
}
#official_todaySchedule2 .scheduleData li .itemInfo {
	padding:3px 3px 0px 3px;
	line-height:1.4;
	color:#CCCCCC;
}
#official_todaySchedule2 .scheduleData li .itemInfo .itemName {
}
#official_todaySchedule2 .scheduleData li .itemInfo .itemName a {
	display:inline-block;
	margin-bottom:3px;
	vertical-align:middle;
	text-decoration:none;
	color:#FFFF00;
}
#official_todaySchedule2 .scheduleData li .itemInfo .itemName a:hover {
	text-decoration:underline;
}
#official_todaySchedule2 .scheduleData li .itemInfo .itemName span {
	display:block;
}
#official_todaySchedule2 .scheduleData li .itemInfo .itemName img {
	margin-rigt:3px;
	margin-bottom:5px;
	vertical-align:middle;
}
#official_todaySchedule2 .scheduleData li .itemInfo p {
	margin-bottom: 5px;
}
#official_todaySchedule2 .scheduleData li .itemInfo p span {
	display:inline-block;
	margin-right:5px;
}
#official_todaySchedule2 .scheduleData li .itemInfo p .noMargin {
	margin-right:0px;
}
#official_todaySchedule2 .scheduleData li .workTime {
	padding:2px;
	line-height:14px;
	text-align:center;
	background-color:#000000;
}
#official_todaySchedule2 .scheduleData li .workTime img {
	margin-right:2px;
}
#official_todaySchedule2 .scheduleData li .workTime span {
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	color:#999999;
}
#official_todaySchedule2 .scheduleData li .workNow {
	background-color:#000000;
}
#official_todaySchedule2 .scheduleData li .workNow span {
	color:#C11416;
}

/*-------------------------------------------------------------------------------*/
#official_newFace {
	width:100%;
	height:366px;
	margin-bottom:19px;
	position:relative;
	overflow:hidden;
	background-image:url();
	background-repeat:repeat-y;
	background-color:transparent;
}
#official_newFace h2 {
	display:none;
}
#official_newFace .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_newFace .newFaceData {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFaceBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:59px 0px 0px 0px;
}
#official_newFace .newFaceData .newFaceHeight {
	width:100%;
	height:307px;
	overflow:auto;
}
#official_newFace .newFaceData ul {
	width:100%;
}
#official_newFace .newFaceData li {
	float:left;
	margin:0px 8px 8px 0px;
	border:0px  #C11416;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFaceItemBg.jpg);
	background-repeat:repeat-y;
}
#official_newFace .newFaceData li .newFaceItemLayout {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFaceItemBgBottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#official_newFace .newFaceData li .newFaceItemData {
	padding:10px 10px 12px 10px;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFaceItemBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#official_newFace .newFaceData li .newFaceItem {
	width:150px;
}
#official_newFace .newFaceData li .newFaceItem * {
}
#official_newFace .newFaceData li .itemPhoto {
	display:block;
	height:200px;
	margin-bottom:5px;
	text-align:center;
	text-decoration:none;
}

#official_newFace .newFaceData li .itemPhoto span {
	display:block;
	height:200px;
	line-height:200px;
	color:#CCCCCC;
	background-image:url(/img/parts/itemPhotoBg0_alpha.png);
	background-repeat:repeat;
}
#official_newFace .newFaceData li .itemInfo {
	padding:0px 3px;
	line-height:1.4;
	color:#CCCCCC;
}
#official_newFace .newFaceData li .itemInfo .itemName,
#official_newFace .newFaceData li .itemInfo .itemName div {
	text-align:center;
}
#official_newFace .newFaceData li .itemInfo .itemName a {
	display:inline-block;
	margin-bottom:3px;
	vertical-align:middle;
	text-decoration:none;
	color:#FFFF00;
}
#official_newFace .newFaceData li .itemInfo .itemName a:hover {
	text-decoration:underline;
}
#official_newFace .newFaceData li .itemInfo .itemName span {
	display:inline-block;
	vertical-align:middle;
}
#official_newFace .newFaceData li .itemInfo .itemName img {
	margin-left:3px;
	margin-bottom:3px;
	vertical-align:middle;
}
#official_newFace .newFaceData li .itemInfo p {
	text-align:center;
}
#official_newFace .newFaceData li .itemInfo p span {
	display:inline-block;
	margin-right:5px;
}
#official_newFace .newFaceData li .itemInfo p .noMargin {
	margin-right:0px;
}

/*-------------------------------------------------------------------------------*/
#official_newFace2 {
	width:100%;
	margin-bottom:19px;
	position:relative;
	background-image:url();
	background-repeat:repeat-y;
	background-color:transparent;
}
#official_newFace2 h2 {
	display:none;
}
#official_newFace2 .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_newFace2 .newFaceData {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFace2BgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:50px 0px 0px 0px;
}
#official_newFace2 .newFaceData .newFaceHeight {
	width:100%;
	min-height:78px;
}
#official_newFace2 .newFaceData ul {
	width:100%;
}
#official_newFace2 .newFaceData li {
	margin-bottom:8px;
	border:0px  #C11416;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFace2ItemBg.jpg);
	background-repeat:repeat-y;
}
#official_newFace2 .newFaceData li .newFaceItemLayout {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFace2ItemBgBottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#official_newFace2 .newFaceData li .newFaceItemData {
	padding:10px 10px 10px 10px;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/newFace2ItemBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#official_newFace2 .newFaceData li .newFaceItem {
	width:100%;
}
#official_newFace2 .newFaceData li .newFaceItem th,
#official_newFace2 .newFaceData li .newFaceItem td {
	vertical-align:top;
}
#official_newFace2 .newFaceData li .newFaceItem th {
	width:90px;
}
#official_newFace2 .newFaceData li .newFaceItem td {
	padding-left:5px;
}
#official_newFace2 .newFaceData li .itemPhoto {
	display:block;
	width:90px;
	height:90px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}

#official_newFace2 .newFaceData li .itemPhoto span {
	display:block;
	height:90px;
	line-height:90px;
	color:#CCCCCC;
	background-image:url(/img/parts/itemPhotoBg0_alpha.png);
	background-repeat:repeat;
}
#official_newFace2 .newFaceData li .itemInfo {
	padding:3px 3px 0px 3px;
	line-height:1.4;
	color:#CCCCCC;
}
#official_newFace2 .newFaceData li .itemInfo .itemName {
}
#official_newFace2 .newFaceData li .itemInfo .itemName a {
	display:inline-block;
	margin-bottom:3px;
	vertical-align:middle;
	text-decoration:none;
	color:#FFFF00;
}
#official_newFace2 .newFaceData li .itemInfo .itemName a:hover {
	text-decoration:underline;
}
#official_newFace2 .newFaceData li .itemInfo .itemName span {
	display:block;	
}
#official_newFace2 .newFaceData li .itemInfo .itemName img {
	margin-right:3px;
	margin-bottom:5px;
	vertical-align:middle;
}
#official_newFace2 .newFaceData li .itemInfo p {
}
#official_newFace2 .newFaceData li .itemInfo p span {
	display:inline-block;
	margin-right:5px;
}
#official_newFace2 .newFaceData li .itemInfo p .noMargin {
	margin-right:0px;
}

/*-------------------------------------------------------------------------------*/
#official_photoMailDiaryList {
	width:100%;
	margin-bottom:21px;
	position:relative;
	color:#;
	background-image:url();
	background-repeat:repeat-y;
	background-color:#C11417;
}
#official_photoMailDiaryList h2 {
	display:none;
}
#official_photoMailDiaryList .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
}
#official_photoMailDiaryList .photoMailDiaryData {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left top;
	padding:46px 13px 18px 13px;
}
#official_photoMailDiaryList .photoMailDiaryData ul {
	margin-bottom:13px;
	padding-bottom:13px;
	border-bottom:1px dotted #C11417;
}
#official_photoMailDiaryList li {
	margin-bottom:13px;
	padding-bottom:13px;
	border-bottom:1px dotted #C11417;
	color:#333333
}
#official_photoMailDiaryList .marginClear {
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}
#official_photoMailDiaryList .diaryBody {
	float:right;
	width:68%;
}
#official_photoMailDiaryList .diaryImage {
	float:left;
	width:30%;
}
#official_photoMailDiaryList .dayTime {
	margin-bottom:8px;
	font-size:10px;
}
#official_photoMailDiaryList .itemName,
#official_photoMailDiaryList .diaryTitle {
	display:inline-block;
	margin-bottom:8px;
}
#official_photoMailDiaryList .diaryTitle a {
	color:#FFFF00;
}
#official_photoMailDiaryList .diaryImage img {
	width:100%;
	overflow:hidden;
}
#official_photoMailDiaryList .pageLink {
	padding-bottom:13px;
	text-align:center;
}
#official_photoMailDiaryList a {
	color:#FFFF00;
}

/*-------------------------------------------------------------------------------*/
#official_mobile {
	width:100%;
	margin-bottom:21px;
	position:relative;
	background-image:url();
	background-repeat:repeat-y;
	background-color:#000000;
}
#official_mobile h2 {
	display:none;
}
#official_mobile .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_mobile .mobileData {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left top;
	padding:46px 13px 18px 13px;
}
#official_mobile .mobileData .mobileHeight {
	overflow:hidden;
	color:#CCCCCC;
}
#official_mobile .mobileData .mobileHeight table {
	border-collapse:collapse;
	width:100%;
}
#official_mobile .mobileData .mobileHeight td {
	padding-top:8px;
	vertical-align:top;
}
#official_mobile .mobileData .mobileHeight p {
	font-size:11px;
	line-height:1.2;
	padding-top:2px;
}
#official_mobile .mobileData .mobileHeight .qrImg {
	padding:0px 8px 8px 0px;
}
#official_mobile .mobileData .mobileHeight .mobileUrl {
}
#official_mobile .mobileData .mobileHeight .mobileUrl a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------*/
#official_smartPhoneBanner {
	width:100%;
	margin-bottom:21px;
	position:relative;
	background-image:url();
	background-repeat:repeat-y;
	background-color:#000000;
}
#official_smartPhoneBanner h2 {
	display:none;
}
#official_smartPhoneBanner .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_smartPhoneBanner .smartPhoneBannerData {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left top;
	padding:46px 13px 62px 13px;
}
#official_smartPhoneBanner .smartPhoneBannerData .smartPhoneBannerHeight {
	overflow:hidden;
	color:#CCCCCC;
}
#official_smartPhoneBanner .smartPhoneBannerData .smartPhoneBannerHeight p {
	font-size:11px;
	line-height:1.2;
	padding-top:2px;
	padding-bottom:5px;
}
#official_smartPhoneBanner .smartPhoneBannerData .smartPhoneBannerHeight .smartPhoneUrl {
}
#official_smartPhoneBanner .smartPhoneBannerData .smartPhoneBannerHeight .smartPhoneUrl a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#FFFF00;
}

/*-------------------------------------------------------------------------------*/
#official_mailMagazine {
	width:100%;
	margin-bottom:21px;
	position:relative;
	background-image:url();
	background-repeat:repeat-y;
	background-color:#000000;
}
#official_mailMagazine h2 {
	display:none;
}
#official_mailMagazine .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_mailMagazine .mailMagazineData {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left top;
	padding:46px 13px 18px 13px;
}
#official_mailMagazine .mailMagazineData .mailMagazineHeight {
	color:#CCCCCC;
}
#official_mailMagazine .mailMagazineData p {
	margin-bottom:8px;
}
#official_mailMagazine .mailMagazineData .mailMagazineHeight .mailMagazineInput {
	margin-bottom:5px;
}
#official_mailMagazine .mailMagazineData .mailMagazineHeight .mailMagazineInfo {
	font-size:10px;
	line-height:1.1;
}
#official_mailMagazine .mailMagazineData .mailMagazineHeight .mailMagazineInfo span {
	display:block;
	padding-top:8px;
}
#official_mailMagazine .mailMagazineData .mailInput {
	width:178px;
	margin:0px 5px 5px 0px;
}
#official_mailMagazine .mailMagazineData .imageButton,
#official_mailMagazine .mailMagazineData .submitButton {
	vertical-align:top;
}

/*-------------------------------------------------------------------------------*/
#official_warning {
	width:100%;
	height:192px;
	margin-bottom:21px;
	position:relative;
	overflow:hidden;
	background-image:url();
	background-repeat:repeat-y;
	background-color:transparent;
}
#official_warning h2 {
	display:none;
}
#official_warning .innerImage {
	background-image:url();
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}
#official_warning .warningData {
	background-image:url(/upFu8/7336/official/officialConf/parts/img/shopWarningBgTop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:59px 0px 0px 0px;
}
#official_warning .warningData .warningHeight {
	height:133px;
	overflow:auto;
	color:#CCCCCC;
	line-height: 1.1;
}

#official_contents .fdc_breadCrumb {
	margin-bottom: 13px;
	color: #CCCCCC;
}
#official_contents .fdc_breadCrumb {
	margin-bottom: 13px;
	color: #CCCCCC;
}
#official_contents .fdc_breadCrumb a {
	color: #CCCCCC;
	text-decoration: underline;
}
#official_contents .fdc_breadCrumb a:hover {
	color: #FFFF00;
}


/*-------------------------------------------------------------------------------*/

#official_footerPosition {
	position:relative;
}
#official_footerLayout {
	background-color:transparent;
}
#official_footer {
	padding-top:34px;
	background-image:url(/upFu8/7336/official/officialConf/parts/img/partsFooterBg1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	color:#FFFFFF;
}
#official_footerLayout .footerData {
	margin:0px auto;
	padding-top:8px;
	padding-bottom:8px;
	line-height:1.4;
	color:#FFFFFF;
}
#official_footerLayout .official_footerMenu {
	width:100%;
	margin-bottom:8px;
	text-align:center;
}
#official_footerLayout .footerMargin {
	margin-bottom:8px;
}
#official_footerLayout .official_footerMenu li {
	display:inline;
}
#official_footerLayout .official_footerMenu li a {
	display:inline-block;
	padding:0px 12px;
	line-height:1.4;
	text-decoration:none;
	color:#FFFFFF;
}
#official_footerLayout .official_footerMenu li a:hover {
	text-decoration:underline;
}
#official_footerLayout .footerData h6 {
	padding:0px 10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	text-align:center;
}
#official_footerLayout .footerData p {
	padding:0px 10px;
	font-size:12px;
	line-height:1.4;
	text-align:center;
}
























