@charset "utf-8";

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


/* ボディ設定 ############################################################################ */
body				{
					/* 記述なし */
					}

/* アウトライン ############################################################################ */
div#container		{
					width:100%; text-align:left; margin:0px auto; _text-align:inherit;
					}


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

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

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

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

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

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

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

div#AreaBottom			{
						width:100%;
						margin:0px 0px 0px 0px;
						_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;
}

/* �w�b�_�[ ############################################################################ */
div#headerArea		{
					width:800px; margin:6px 0px 10px 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; height:40px; margin:0px 0px 20px 0px;
					background:url(http://www.citypage.jp/uimg/template/images/0003/header_bgtitle.gif) top no-repeat;
					}
div#headerLogo h2	{
					padding:10px 0px 0px 20px;
					font-size:24px;
					}

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

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

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

div.goods3				{
						width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
						}
div.goods3 table		{
						width:100%;
						border-bottom:1px dotted #CCCCCC;
						}
div.goods3 tr			{
						}
div.goods3 td			{
						font-size:13px; text-align:left; vertical-align:top;
						border-top:1px dotted #CCCCCC;
						}
div.goods2 td.none		{
						padding:5px 10px 25px 10px;
						font-size:13px; text-align:left;
						}
div.goods3 td.td01		{
						width:30%; padding:7px 10px 10px 10px;
						}
div.goods3 td.td02		{
						width:44%; padding:7px 7px 10px 10px;
						}
div.goods3 td.td03		{
						width:26%; padding:7px 10px 10px 10px;
						}
div.goods3 td.td04		{
						width:70%; padding:7px 10px 10px 10px;
						}
div.goods3 strong		{
						font-weight:bold;
						}
div.goods3 p			{
						line-height:120%;
						}
div.goods3 span			{
						display:block; text-align:right;
						}
div.goods3 p.null 		{
						margin:21px 0px 21px 26px;
						font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
						}

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:100px; padding:6px 0px 6px 12px; 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;
					font-size:13px; line-height:130%;
					}
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;
					font-size:13px; line-height:130%;
					}
div.BizInfo p.null 	{
					margin:21px 0px 21px 26px;
					font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
					}

div.News			{
					width:100%; margin:0px 0px 95px 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.th01	{
					width:120px; padding:6px 0px 6px 0px; text-align:center; vertical-align:middle;
					border-top:#CCCCCC 1px dotted; border-right:#CCCCCC 0px solid; border-bottom:#CCCCCC 1px dotted; border-left:#CCCCCC 0px solid;
					border-collapse:separate; background-color:#FFFFFF;
					}
div.News td.th02	{
					padding:6px 6px 6px 7px; vertical-align:top; vertical-align:middle;
					border-top:#CCCCCC 1px dotted; border-right:#CCCCCC 0px solid; border-bottom:#CCCCCC 1px dotted; border-left:#CCCCCC 0px solid;
					border-collapse:separate; background-color:#FFFFFF;
					}
div.News td.td01	{
					width:120px; padding:6px 0px 6px 0px; text-align:center; vertical-align:middle;
					border-top:#CCCCCC 0px dotted; border-right:#CCCCCC 0px solid; border-bottom:#CCCCCC 1px dotted; border-left:#CCCCCC 0px solid;
					border-collapse:separate; background-color:#FFFFFF;
					}
div.News td.td02	{
					padding:6px 6px 6px 7px; vertical-align:top; vertical-align:middle;
					border-top:#CCCCCC 0px dotted; border-right:#CCCCCC 0px solid; border-bottom:#CCCCCC 1px dotted; 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_1 {
	width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
}
div.FreeArea_1_Body {
	width:100%;
}
div.FreeArea_1 div.contsMain {
	padding:0px 0px 0px 0px; overflow:hidden; text-align:center;
}
div.FreeArea_1 p {
	font-size:13px; font-style:normal; font-weight:normal; line-height:130%;
}
div.FreeArea_1 p.null {
	margin:21px 0px 21px 26px;
}

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 0px;
					list-style-type:none; list-style-position:outside;
					}
div.links li		{
					margin:0px 0px 10px 0px; padding:0px 0px 0px 16px;
					font-size:13px; line-height:130%;
					background:url(http://www.citypage.jp/uimg/template/images/0003/item_link_listicon.gif) no-repeat;
					}
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.contacts		{
					width:100%; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;
					}
div.contactsBody	{
					_width:100%; padding:0px 0px 0px 10px;
					}

/* フッター ############################################################################ */
div#footerArea			{
						width:100%; height:152px; margin:0px 0px 0px 0px; padding:0px 0px 80px 0px;
						background:url(http://www.citypage.jp/uimg/template/images/0003/footer_bgline.gif) top repeat-x;
						}
div#footerLine			{
						width:830px; height:152px; margin:0px auto;
						background:url(http://www.citypage.jp/uimg/template/images/0003/footer_line.gif) top no-repeat;
						}
div#footerCopyright		{
						padding:38px 0px 0px 50px; text-align:center;
						font-size:14px; font-style:normal; font-weight:normal;
						}
div#footerArea Address 	{
						font-size:13px; font-style:normal; font-weight:normal;
						}




