@charset "utf-8";

@import "http://www.citypage.jp/uimg/css/0002/parts.css";
@import "http://www.citypage.jp/uimg/css/0002/font.css";
@import "http://www.citypage.jp/uimg/css/0002/start.css";


/* ボディ設定 ############################################################################ */
body				{
					background-image:url(http://www.citypage.jp/uimg/template/images/0002/bg_bkimg.jpg); background-position:top left; background-repeat:repeat;
					}

/* アウトライン ############################################################################ */
div#container		{
					width:844px; text-align:left; margin:0px auto; padding-bottom:64px;
					}

div#bgshadow		{
					width:844px; background:url(http://www.citypage.jp/uimg/template/images/0002/bg_line.gif) bottom repeat-y;
					}

/* 共通アイテム ############################################################################ */
div.titleImage		{
					width:100%; height:32px; margin:0px 0px 10px 0px;
					background-image:url(http://www.citypage.jp/uimg/template/images/0002/body_subtitile.gif); background-position:left; background-repeat:no-repeat;
					}

div.titleImage h3	{
					padding:7px 0px 0px 26px;
					font-size:14px; font-style:normal; font-weight:bold; line-height:130%; color:#461F43;
					}
/* 大外枠 ############################################################################ */
div#AreaTop				{
						width:800px;
						margin:0px 22px 0px 22px;
						_text-align:left;
						}

div#AreaConts			{
						width:800px;
						margin:0px 22px 0px 22px;
						_text-align:left;
						}

div#AreaContsLeft		{
						float:left;
						width:257px;
						margin:0px 0px 0px 0px;
						_text-align:left;
						}

div#AreaContsRight		{
						float:right;
						width:543px;
						margin:0px 0px 0px 0px;
						_text-align:left;
						}

div#AreaContsLeftBox	{
						width:239px;
						margin:0px 18px 0px 0px;
						_text-align:left;
						}

div#AreaContsRightBox	{
						width:543px;
						margin:0px 0px 0px 0px;
						_text-align:left;
						}

div#AreaBottom			{
						width:800px;
						margin:0px 22px 20px 22px;
						_text-align:left;
						}

div#CitypageTags		{
						width:100%; height:24px; margin:0px auto;
						background-image:url(http://www.citypage.jp/uimg/template/common/cptags_bg.gif); background-position:top; background-repeat:repeat-x;
						}
div#CitypageTagsArea	{
						text-align:left; margin:0px auto 0px auto;
						}
div#CitypageTagsList	{
						margin:0px 8px 0px 0px; text-align:right; padding:6px 0px 0px 0px;
						}

div#CitypageTagsList p a {
						font-size:12px; line-height:100%;color:#FFFFFF;
						}

body{
	background-position:0px 24px;
}

/* wb_[ ############################################################################ */
div#headerArea		{
					width:800px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
					}
div#headerKeyword	{
					width:800px; height:15px; margin:0px 0px 0px 0px; padding:3px 0px 0px 0px;
					font-size:11px; color:#999999; text-align:right;
					}
div#headerLogo		{
					width:800px; margin:0px 0px 20px 0px;
					}
div#headerLine		{
					width:800px; height:16px; margin:0px 0px 10px 0px;
					}

div.News			{
					width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
					}
div.NewsBody		{
					_width:100%; padding:0px 0px 0px 10px;
					}
div.News table		{
					width:100%; border-collapse:collapse; margin:0px 0px 20px 0px;
					}
div.News tr			{
					font-size:13px; line-height:130%;
					}
div.News td.td01	{
					width:120px; padding:6px 0px 6px 0px; text-align:center; vertical-align:middle;
					border-top:#CCCCCC 0px solid; border-right:#CCCCCC 0px solid; border-bottom:#FFFFFF 5px solid; border-left:#CCCCCC 0px solid;
					border-collapse:separate; background-color:#EBEBEB;
					}
div.News td.td02	{
					padding:6px 6px 6px 7px; vertical-align:top; vertical-align:middle;
					border-top:#CCCCCC 0px solid; border-right:#CCCCCC 0px solid; border-bottom:#FFFFFF 5px solid; border-left:#CCCCCC 0px solid;
					border-collapse:separate; background-color:#FFFFFF;
					}
div.News p.null 	{
					margin:21px 0px 21px 26px;
					font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
					}

div.FreeArea_63 {
	width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_63_Body {
	width:100%;
}
div.FreeArea_63 div.contsMain {
	padding:0px 0px 0px 0px; overflow:hidden; text-align:center;
}
div.FreeArea_63 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_63 p.null {
	margin:21px 0px 21px 26px;
}

div.FreeArea_64 {
	width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_64_Body {
	width:100%; overflow:hidden; _zoom:1;
}
div.FreeArea_64 div.contsMain {
	padding:5px 10px 5px 10px;
}
div.FreeArea_64 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_64 p.null {
	margin:16px 0px 16px 16px;
}

div.FreeArea_65 {
	width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_65_Body {
	width:100%;
}
div.FreeArea_65 div.contsMain {
	padding:0px 0px 0px 0px; overflow:hidden; text-align:center;
}
div.FreeArea_65 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_65 p.null {
	margin:21px 0px 21px 26px;
}

div.FreeArea_66 {
	width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_66_Body {
	width:100%; overflow:hidden; _zoom:1;
}
div.FreeArea_66 div.contsMain {
	padding:5px 10px 5px 10px;
}
div.FreeArea_66 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_66 p.null {
	margin:16px 0px 16px 16px;
}

div.BizInfo			{
					width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
					}
div.BizInfoBody		{
					_width:100%; padding:0px 0px 0px 10px;
					}
div.BizInfo table	{
					width:100%; border-collapse:collapse; margin:0px 0px 20px 0px;
					}
div.BizInfo tr		{
					font-size:13px; line-height:130%;
					}
div.BizInfo td.td01	{
					width:62px; padding:6px 0px 6px 5px; text-align:left; vertical-align:middle;
					border-top:#DFDFDF 1px solid; border-right:#DFDFDF 1px solid; border-bottom:#DFDFDF 1px solid; border-left:#DFDFDF 1px solid;
					border-collapse:separate; background-color:#F5F9FE;
					}
div.BizInfo td.td02	{
					padding:6px 0px 6px 5px; text-align:left; vertical-align:middle;
					border-top:#DFDFDF 1px solid; border-right:#DFDFDF 1px solid; border-bottom:#DFDFDF 1px solid; border-left:#DFDFDF 1px solid;
					border-collapse:separate; background-color:#FFFFFF;
					}
div.BizInfo p.null 	{
					margin:21px 0px 21px 26px;
					font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
					}

div.contacts		{
					width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
					}
div.contactsBody	{
					_width:100%; padding:0px 0px 0px 10px;
					}

div.links			{
					width:100%; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;
					}
div.linksBody		{
					_width:100%; padding:0px 0px 0px 10px;
					}
div.links ul		{
					margin:0px 0px 0px 0px; padding:0px 0px 0px 8px;
					list-style-type:none; list-style-position:outside;
					}
div.links li		{
					margin:0px 0px 10px 0px; padding:0px;
					font-size:13px; line-height:130%;
					}
div.links li a		{
					margin:0px; padding:0px;
					}
div.links p.null 	{
					margin:21px 0px 21px 26px;
					font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
					}

div.FreeArea_53 {
	width:100%; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_53_Body {
	width:100%;
}
div.FreeArea_53 div.contsMain {
	padding:0px 0px 0px 0px; overflow:hidden; text-align:left;
}
div.FreeArea_53 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_53 p.null {
	margin:21px 0px 21px 26px;
}

div.FreeArea_54 {
	width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_54_Body {
	width:100%; overflow:hidden; _zoom:1;
}
div.FreeArea_54 div.contsMain {
	padding:5px 10px 5px 10px;
}
div.FreeArea_54 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_54 p.null {
	margin:16px 0px 16px 16px;
}

div.FreeArea_51 {
	width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_51_Body {
	width:100%; overflow:hidden; _zoom:1;
}
div.FreeArea_51 div.contsMain {
	padding:5px 10px 5px 10px;
}
div.FreeArea_51 p.imgRight {
	float:right; margin:0px 0px 10px 10px;
}
div.FreeArea_51 p.imgRight img {
}
div.FreeArea_51 strong {
	padding-bottom:6px;
	display:block;
	font-size:15px; font-style:normal; font-weight:bold; line-height:130%; color:#3B5D7C;
}
div.FreeArea_51 p {
	overflow:hidden; _zoom:1;
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_51 p.null {
	margin:16px 0px 16px 16px;
}

div.FreeArea_52 {
	width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_52_Body {
	width:100%;
}
div.FreeArea_52 div.contsMain {
	padding:5px 10px 5px 10px;
}
div.FreeArea_52 img {
	float:left; margin:0px 10px 0px 0px;
}
div.FreeArea_52 strong {
	padding-bottom:6px;
	display:block;
	font-size:15px; font-style:normal; font-weight:bold; line-height:130%; color:#3B5D7C;
}
div.FreeArea_52 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_52 p.null {
	margin:16px 0px 16px 16px;
}

div.FreeArea_55 {
	width:100%; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_55_Body {
	width:100%;
}
div.FreeArea_55 div.contsMain {
	padding:0px 0px 0px 0px; overflow:hidden; text-align:left;
}
div.FreeArea_55 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_55 p.null {
	margin:21px 0px 21px 26px;
}

div.FreeArea_56 {
	width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_56_Body {
	width:100%; overflow:hidden; _zoom:1;
}
div.FreeArea_56 div.contsMain {
	padding:5px 10px 5px 10px;
}
div.FreeArea_56 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_56 p.null {
	margin:16px 0px 16px 16px;
}

div.goods2				{
						width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
						}
div.goods2 table		{
						width:100%
						}
div.goods2 td			{
						font-size:13px; text-align:center; vertical-align:top;
						}
div.goods2 td.none		{
						padding:5px 10px 25px 10px;
						font-size:13px; text-align:left;
						}
div.goods2 td.td01		{
						width:30%; padding:5px 10px 20px 10px;
						}
div.goods2 td.td02		{
						width:70%; padding:5px 10px 20px 10px;
						}
div.goods2 img			{
						margin:0px 0px 0px 0px;
						}
div.goods2 strong		{
						margin:3px 0px 6px 0px; display:block;
						font-weight:bold; text-align:left;
						}
div.goods2 p			{
						margin:0px 0px 6px 0px; text-align:left;
						}
div.goods2 span			{
						margin:0px 0px 0px 0px; display:block;
						text-align:right;
						}
div.goods2 p.null 		{
						margin:21px 0px 21px 26px;
						font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
						}

/* フッター ############################################################################ */
div#footerArea			{
						width:800px; margin:0px 0px 0px 0px; padding:0px 0px 80px 0px;
						}
div#footerLine			{
						width:800px; margin:0px 0px 25px 0px;
						}
div#footerLine			{
						width:800px; margin:0px 0px 25px 0px;
						}
div#footerCopyright		{
						padding:10px 0px 0px 0px; text-align:center;
						font-size:13px; font-style:normal; font-weight:normal;
						}
div#footerArea Address 	{
						font-size:13px; font-style:normal; font-weight:normal;
						}




