@charset "UTF-8";

/* -----------------------------------------------------
スクリーン用スタイルファイル
	バージョン: 2007.8.2
----------------------------------------------------- */


/* ▼基本要素スタイル */
/* ----------------------------------------------------- */
html {
	/* min-width: 1010px; */
}

body {
	/* width: 1010px; */
	margin: 0 auto;
	text-align: center;	/* center in winIE */
	padding: 0;
	/* font-size: 78% !important; */
	font-size: 83% !important;
	line-height: 1.6em !important;
	line-height: 160%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGOTHIC", sans-serif;
	color: #444444;
}

* {
	font-family: inherit;
	font-size: 100%;
	line-height: 140%;
}

div, p, ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
table, tr, th, td, object, param, embed {
	margin: 0;
	padding: 0;
}

/* form, input {
	margin: 0;
	padding: 0;
}

input {
	line-height: 120% !important;
} */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0 none #ffffff;
	vertical-align: top !important;
	vertical-align: middle;
	color: #ffffff;
	
}

*+html body img {
	vertical-align: middle !important;
}

strong {
	font-weight: bold;
}

.hidden {
	display: none;
}





/* ▼リンク指定 */
/* ----------------------------------------------------- */
a {
	text-decoration: underline;
}

/* ▼★★伊東追加リンク指定 */
a:link {
	color: #518ecc;
}
a:visited {
	color: #9858A2;
}
/* ▲★★伊東追加リンク指定 */

a:hover,
a:active {
	color: #e95fa5;
}





/* ▼コンテナ */
/* ----------------------------------------------------- */
div#container {
	clear: both;
	width: 1010px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

div#container:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}





/* ▼グローバルナビ */
/* ----------------------------------------------------- */
div#globalNav {
	display: none;
}

div#globalNav:after {
	display: none;
}

div#globalNav ul {
	display: none;
}

div#globalNav ul li {
	display: none;
}

div#globalNav ul li img {
	display: none;
}

/* for IE7 start */
*+html body div#globalNav ul li img {
	display: none;
}
/* for IE7 end */





/* ▼ヘッダー */
/* ----------------------------------------------------- */
div#header {
	display: none;
}

div#header:after {
	display: none;
}





/* ▼コンテンツ */
/* ----------------------------------------------------- */
div#contents {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../images/bg_contents.gif) repeat-y top left;
}

div#contents div#contentsWrapPrimary {
	min-height: 594px;
	height: auto !important;
	height: 594px;
	margin: 0;
	padding: 0;
	background: url(../images/bg_contentsWrapPrimary.gif) no-repeat top left;
}

div#contents div#contentsWrapPrimary div#contentsWrapSecondary {
	min-height: 520px;
	height: auto !important;
	height: 594px;
	padding: 27px 31px 47px 34px;
	background: url(../images/bg_contentsWrapSecondary.gif) no-repeat bottom left;
}

div#contents:after,
div#contents div#contentsWrapPrimary:after,
div#contents div#contentsWrapPrimary div#contentsWrapSecondary:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}





/* ▼メインコンテンツ */
/* ----------------------------------------------------- */
div#mainContents {
	float: left;
	width: 620px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#mainContents:after,
div#mainContents div#inquiryBox:after,
div#mainContents div#inquiryBox div#inquiryBoxWrap:after,
div#mainContents div#inquiryBox div#inquiryBoxWrap ul:after {
	display: none;
}

div#mainContents div#inquiryBox {
	display: none;
}

div#mainContents div#inquiryBox div#inquiryBoxWrap {
	display: none;
}

div#mainContents div#inquiryBox div#inquiryBoxWrap h2 {
	display: none;
}

div#mainContents div#inquiryBox div#inquiryBoxWrap p {
	display: none;
}

div#mainContents div#inquiryBox div#inquiryBoxWrap ul {
	display: none;
}

div#mainContents div#inquiryBox div#inquiryBoxWrap ul li {
	display: none;
}





/* ▼サイドバー */
/* ----------------------------------------------------- */
div#sidebar {
	display: none;
}

/* \*/
* html div#sidebar {
	display: none;
}
/* */ 

div#sidebar div {
	display: none;
	}
	/*伊東修正　jQueryFormをつかうためにココから２行削除しました
	height: auto !important;
	height: 1%;*/
	


div#sidebar:after,
div#sidebar div:after {
	display: none;
}



/* ▽サイドバー：バナー */
div#sidebar p#sidebarResults {
	display: none;
}

div#sidebar p#sideCampaigm {
	display: none;
}

div#sidebar p#sidebarResults img,
div#sidebar p#sideCampaigm img {
	display: none;
}

/* ▽サイドバー：サービスメニュー */
div#sidebar div#sidebarServiceMenu {
	display: none;
}

div#sidebar div#sidebarServiceMenu ul {
	display: none;
}

div#sidebar div#sidebarServiceMenu ul li {
	display: none;
}



/* ▽サイドバー：その他メニュー */
div#sidebar div#sidebarOtherMenu {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarAboutUs ul {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarAboutUs ul li {
	display: none;
}

/* for IE7 start */
*+html body div#sidebar div#sidebarServiceMenu ul li,
*+html body div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarAboutUs ul li {
	display: none;
}
/* for IE7 end */

div#sidebar div#sidebarServiceMenu ul li a,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarAboutUs ul li a {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarInformation,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarBlog,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarDesignTrend {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarFeed {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarInformation p,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarInformation ul,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarBlog p,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarBlog ul,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarDesignTrend p,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarDesignTrend ul,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarFeed ul {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarInformation ul {
	display: none;
}

/* for IE7 start */
*+html body div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarInformation {
	display: none;
}

*+html body div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarInformation ul {
	margin: 1em 0 !important;
}
/* for IE7 end */

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarBlog ul li,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarDesignTrend ul li,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarFeed ul li {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarInformation ul li a,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarBlog ul li a,
div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarDesignTrend ul li a {
	display: none;
}

div#sidebar div#sidebarOtherMenu div#sidebarOtherMenuWrap div#sidebarFeed ul li a img {
	display: none;
}



/* ▽伊東調整　サイドバー：サイト検索 */
div#sidebar div#sidebarSearch {
	display: none;
}
div#sidebar div#sidebarSearch ul {
	display: none;
}

div#sidebar div#sidebarSearch ul li {
	display: none;
}



/* ▽サイドバー：アーカイブナビ */
div#sidebar div#sidebarArchiveNav {
	display: none;
}



/* ▽伊東追加 サイドバー：SSLとLinkナビ */
div#sidebar div#SSLNav {
	display: none;
}
div#sidebar div#LinkNav {
	display: none;
	
}
div#sidebar div#LinkNav p img{
	display: none;
	}

/* ▲伊東追加ここまで サイドバー：SSLとLinkナビ */




/* ▼フットバー */
/* ----------------------------------------------------- */
div#footbar {
	display: none;
}

div#footbar:after {
	display: none;
}

div#footbar ul {
	display: none;
}

div#footbar ul li {
	display: none;
}

div#footbar p {
	display: none;
}

div#footbar ul li img {
	display: none;
}

/* for IE7 start */
*+html body div#footbar ul li img {
	display: none;
}
/* for IE7 end */





/* ▼フッター */
/* ----------------------------------------------------- */
div#footer {
	display: none;
}

div#footer div#footerWrap {
	display: none;
}

div#footer:after,
div#footer div#footerWrap:after {
	display: none;
}

div#footer div#footerWrap div#footNav {
	display: none;
}

div#footer div#footerWrap div#footNav dl {
	display: none;
}

div#footer div#footerWrap div#footNav dl dt {
	display: none;
}

div#footer div#footerWrap div#footNav ul {
	display: none;
}

div#footer div#footerWrap div#footNav ul li {
	display: none;
}

div#footer div#footerWrap div#footNav ul li img {
	display: none;
}

/* for IE7 start */
*+html body div#footer div#footerWrap div#footNav ul li img {
	display: none;
}
/* for IE7 end */

div#footer div#footerWrap div#footMobile {
	display: none;
}

div#footer div#footerWrap div#footMobile p {
	display: none;
}









/* ▼コンテンツ用 */
/* ----------------------------------------------------- */






@charset "UTF-8";

/* -----------------------------------------------------
スクリーン用スタイルファイル
	バージョン: 2007.8.2
----------------------------------------------------- */



/* ▼ヘッドライン */
/* ----------------------------------------------------- */

/* ▽見出し：ｈ１ */
div#mainContents div#categoryHeadline {
	clear: both;
	min-height: 133px;
	width: 620px;
	height: auto !important;
	/* height: 140px; */
	height: 133px;
	margin: 0 0 10px 0;
	padding: 2px 0 5px 0;
	background: url(../images/bg_categoryHeadline.gif) repeat-x top left;
	color: #222222;
}

div#mainContents div.pageHeadline {
	clear: both;
	min-height: 40px;
	height: auto !important;
	/* height: 50px; */
	height: 40px;
	margin: 20px 0;
	padding: 1px 0 10px 0;
	border-bottom: 1px dotted #999999;
	background: url(../images/bg_pageHeadline.gif) repeat top right;
}

/* for IE7 start */
*+html body div#mainContents div.pageHeadline {
	border-bottom: 1px dashed #999999 !important;
}
/* for IE7 end */

div#mainContents div#categoryHeadline:after,
div#mainContents div.pageHeadline:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div#categoryHeadline h1,
div#mainContents div#categoryHeadline h2 {
	width: 620px;
	margin: 0;
	padding: 0;
	font-size: 2em !important;
	line-height: 140% !important;
}

div#mainContents div#categoryHeadline p#subTitle {
	margin: 40px 0 0 0 !important;
	margin-top: 40px;
}

div#mainContents div.pageHeadline h1,
div#mainContents div.pageHeadline h2 {
	margin: 13px 9px 0 9px !important;
	padding: 0 0 0 20px;
	color: #222222;
	font-size: 1.3em !important;
	line-height: 140% !important;
	background: url(../images/bg_headlineMark_pink.gif) no-repeat top left;
}

div#mainContents div.pageHeadline h2 a:link,
div#mainContents div.pageHeadline h2 a:visited {
	color: #333333;
}

div#mainContents div.pageHeadline h2 a:hover,
div#mainContents div.pageHeadline h2 a:active {
	color: #e12a87;
}

div#mainContents div.pageHeadline p {
	margin: 0 0 -7px 0 !important;
}

div#mainContents div.pageHeadline p span {
	padding: 0 0.5em;
	color: #ffffff;
	background: #333333;
}



/* ▽見出し：ｈ２ */
div#mainContents div.largeHeadline {
	clear: both;
	min-height: 32px;
	height: auto !important;
	/* height: 40px; */
	height: 32px;
	margin: 20px 0;
	padding: 0 0 7px 0;
	border-top: 1px dotted #999999;
	background: url(../images/bg_largeHeadline.gif) no-repeat bottom left;
}

/* for IE7 start */
*+html body div#mainContents div.largeHeadline {
	/* border-bottom: 1px dashed #999999 !important; */
}
/* for IE7 end */

div#mainContents div.largeHeadline:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.largeHeadline h2 {
	margin: 7px 9px 0 9px !important;
	margin-top: 8px;
	padding: 0 0 0 20px;
	color: #222222;
	font-size: 1.2em !important;
	line-height: 140% !important;
	background: url(../images/bg_headlineMark_pink.gif) no-repeat top left !important;
	background-image: url(../images/bg_headlineMark_pink_ie.gif);
}



/* ▽見出し：ｈ３ */
div#mainContents div.mediumHeadline {
	clear: both;
	min-height: 22px;
	height: auto !important;
	/* height: 25px; */
	height: 22px;
	margin: 20px 0;
	padding: 1px 0 2px 0;
	background: url(../images/bg_mediumHeadline2.gif) repeat top left;
}

div#mainContents div.mediumHeadline:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.mediumHeadline h3 {
	margin: 2px 11px 0 11px !important;
	margin-top: 5px;
	padding: 0 0 0 18px;
	color: #222222;
	font-size: 1.1em !important;
	line-height: 140% !important;
	background: url(../images/bg_headlineMark_blue.gif) no-repeat top left !important;
	background-image: url(../images/bg_headlineMark_blue_ie.gif);
}

/* ▼★★伊東追加 見出し：ｈ３リンク設定 */
div#mainContents div.mediumHeadline h3 a {
	text-decoration: underline;
}
div#mainContents div.mediumHeadline h3 a:link {
	color: #444444;
}
div#mainContents div.mediumHeadline h3 a:visited {
		color: #444444;
}		
div#mainContents div.mediumHeadline h3 a:hover,
div#mainContents div.mediumHeadline h3 a:active {
	color: #e95fa5;
}

/* ▲★★伊東追加 見出し：ｈ３ */


/* ▽見出し：ｈ４ */
div#mainContents div.smallHeadline {
	clear: both;
	min-height: 20px;
	height: auto !important;
	/* height: 23px; */
	height: 20px;
	margin: 20px 0;
	padding: 1px 0 2px 0;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

/* for IE7 start */
*+html body div#mainContents div.smallHeadline {
	border-top: 1px dashed #999999 !important;
	border-bottom: 1px dashed #999999 !important;
}
/* for IE7 end */

div#mainContents div.smallHeadline:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.smallHeadline h4 {
	margin: 2px 11px 0 11px !important;
	margin-top: 5px;
	padding: 0 0 0 18px;
	color: #555555;
	font-size: 1em !important;
	line-height: 140% !important;
	border: 0 none !important;
	background: url(../images/bg_headlineMark_gray.gif) no-repeat top left;
}



/* ▽見出し：画像 */
div#mainContents div.imageType {
	padding: 0 !important;
}

div#mainContents div.largeHeadline.imageType {
	padding: 0 0 4px 0 !important;
	padding: 0;
}

div#mainContents div.imageType h1,
div#mainContents div.imageType h2,
div#mainContents div.imageType h3,
div#mainContents div.imageType h4 {
	margin: 0 !important;
	padding: 0 !important;
}

/* for IE7 start */
*+html body div#mainContents div.imageType h1 img,
*+html body div#mainContents div.imageType h2 img,
*+html body div#mainContents div.imageType h3 img,
*+html body div#mainContents div.imageType h4 img {
	margin: 0 0 1px 0 !important;
}
/* for IE7 end */





/* ▼基本要素 */
/* ----------------------------------------------------- */
div#mainContents p {
	/* min-height: 1%;
	height: auto !important;
	height: 1%; */
	margin: 20px 0 !important;
	margin: 0 0 20px 0;
}

div#mainContents blockquote {
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 20px 0 !important;
	margin: 0 0 20px 0;
	padding: 1px 60px !important;
	padding: 20px 60px 1px 60px;
	background: #F2EFE2;
}

/* exclude MacIE start */
@media all{ 
	div#mainContents p,
	div#mainContents ul,
	div#mainContents ol,
	div#mainContents dl,
	div#mainContents blockquote {
		clear: both;
	}
}
/* exclude MacIE end */

div#mainContents .setHeight {
	min-height: 1%;
	height: auto !important;
	height: 1%;
}

div#mainContents .clearNon {
	clear: none !important;
}

div#mainContents .alignRight {
	text-align: right;
}

div#mainContents .alignCenter {
	text-align: center;
}

div#mainContents .vAlignTop {
	vertical-align: top;
}

div#mainContents .vAlignMiddle {
	vertical-align: middle;
}

div#mainContents .vAlignBottom {
	vertical-align: bottom;
}

div#mainContents .catchCopy {
	font-size: 125% !important;
}

div#mainContents .caption {
	font-size: 83% !important;
}

div#mainContents .color1 {
	color: #e12c88;
}

div#mainContents .color2 {
	padding: 0 0.2em;
	color: #ffffff;
	background: #222222;
}

div#mainContents .color3 {
	padding: 0 0.2em;
	color: #444444;
	background: #fadbeb;
}

div#mainContents .color4 {
	color: #565cd2;
}

div#mainContents .source {
	padding: 1em 2em 1em 0;
	background: #fadbeb;
}

div#mainContents p.source {
	padding: 1em 2em;
}

div#mainContents .source li {
	background-image: none !important;
}

/* ▽トピックパス */
div#mainContents p#breadcrumbs {
	margin: 30px 0 0 0 !important;
	padding-top: 12px !important;
	background: url(../images/hr_dark.gif) repeat-x top left;
}

div#mainContents p#breadcrumbs strong {
	font-weight: normal;
}





/* ▼画像スタイル */
/* ----------------------------------------------------- */
div#mainContents img {
	margin-bottom: 0 !important;
	margin-bottom: 1px;
}


div#mainContents p img.floatLeft {
	float: left;
	margin: 0 20px 10px 0 !important;
	/* margin-bottom: 0; */
}

div#mainContents p img.floatRight {
	float: right;
	margin: 0 0 10px 20px !important;
	/* margin-bottom: 0; */
}

div#mainContents p img.banner {
	float: left;
	margin: 0 0 20px 0 !important;
	/* margin-bottom: 0; */
}

/* for IE7 start */
*+html body div#mainContents p img.floatLeft,
*+html body div#mainContents p img.floatRight,
*+html body div#mainContents p img.banner {
	/* margin-bottom: 0 !important; */
}
/* for IE7 end */

div#mainContents img.largePhoto {
	margin-bottom: 10px !important;
	padding: 10px 10px 20px 10px;
	background: #F2EFE2 url(../images/bg_largePhoto.gif) no-repeat bottom left;
}

/* 伊東追加 */
div#mainContents img.staffPhoto {
	margin-bottom: 10px !important;
	padding: 10px 10px 20px 10px;
	background: #F2EFE2 url(../images/bg_staffPhoto.gif) no-repeat bottom left;
}

div#mainContents p.largePhoto {
	margin-bottom: 10px !important;
}

div#mainContents p.largePhoto img {
	padding: 10px 10px 20px 10px;
	background: #F2EFE2 url(../images/bg_largePhoto.gif) no-repeat bottom left;
}

div#mainContents img.mediumPhoto {
	margin-bottom: 12px !important;
	padding: 10px 10px 17px 10px;
	background: #F2EFE2 url(../images/bg_mediumPhoto.gif) no-repeat bottom left;
}

div#mainContents a:link img.largePhoto,
div#mainContents p.largePhoto a:link img,
div#mainContents a:link img.mediumPhoto,
div#mainContents a:visited img.largePhoto,
div#mainContents p.largePhoto a:visited img,
div#mainContents a:visited img.mediumPhoto {
	background-color: #F2EFE2;
}

div#mainContents a:hover img.largePhoto,
div#mainContents p.largePhoto a:hover img,
div#mainContents a:hover img.mediumPhoto {
	background-color: #f8e1ec;
}

div#mainContents a:active img.largePhoto,
div#mainContents p.largePhoto a:active img,
div#mainContents a:active img.mediumPhoto {
	background-color: #f1c5db;
}





/* ▼リストスタイル */
/* ----------------------------------------------------- */
div#mainContents ul,
div#mainContents ol,
div#mainContents dl {
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 1.7em 0;
}


/* ▽通常リスト */
div#mainContents ul li ul {
	margin-bottom: 0;
}


/*div#mainContents ul li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url(../images/listMark_ie.gif) no-repeat top left;
	line-height: 150% !important;
}

/* ▼伊東追加 */
div#mainContents ul.circle li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url(../images/listMark_ie.gif) no-repeat top left;
	line-height: 150% !important;
}
div#mainContents ul.listMarkNon li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	line-height: 150% !important;
}
/* ▲伊東追加ココまで */

/* ▽赤矢印リスト */
div#mainContents ul.arrow li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url(../images/listMark_arrow_ie.gif) no-repeat top left;
	line-height: 150% !important;
}

/* ▽よくある質問と答えリスト */
div#mainContents ul.question li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url(../images/listMark_question.gif) no-repeat top left;
	line-height: 150% !important;
}

/* ▽赤矢印フロートリスト */
div#mainContents ul.inline {
	clear: both;
	margin-left: 1em;
	list-style-type: none;	
	margin-left: 1em;
	padding-left: 1.5em;
	line-height: 150% !important;
}

div#mainContents ul.inline:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents ul.inline li {
	float: left;
	margin: 0 2.5em 0 0;
	padding: 0 0 0 1em;
	background: url(../images/listMark_arrow_ie.gif) no-repeat top left;
}

/* ▽赤矢印フロートリスト背景あり */
div#mainContents div.linkList {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 20px 0;
	padding: 20px;
	background: #F2EFE2;
}

div#mainContents div.linkList:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.linkList ul {
	clear: none;
	float: left;
	width: 190px;
	margin: 0;
	list-style-type: none !important;
	list-style-image: none !important;
}

div#mainContents div.linkList ul.secondColumn {
	margin-right: 5px;
	margin-left: 5px;
}

div#mainContents div.linkList ul li {
	margin: 0 1em 0 0;
	padding: 0 0 0 1em;
	background: url(../images/listMark_arrow_ie.gif) no-repeat top left;
}

/* ▽番号リスト */
div#mainContents ol li {
	margin-left: 2.5em;
	line-height: 150% !important;
}



/* ▽辞書リスト */
div#mainContents dl dt {
	font-weight: bold;
}

div#mainContents dl dd {
	margin: 0 0 0 0;
}



/* ▽汎用リスト */
div#mainContents .listMarkNon,
div#mainContents .listMarkNon li ul,
div#mainContents .listMarkNon li ol {
	list-style-type: none !important;
	list-style-image: none !important;
	background-image: none !important;
}

div#mainContents blockquote ul li {
	margin-left: 0.1em;
}

div#mainContents blockquote ol li {
	margin-left: 1.5em;
}





/* ▼テーブルスタイル */
/* ----------------------------------------------------- */
div#mainContents table {
	margin: 0 0 1.7em 0;
}

div#mainContents table caption {
	text-align: left;
	font-weight: bold;
}

div#mainContents table th {
	padding: 8px 10px;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	color: #333333;
	font-weight: normal;
	background: #f6f5f0;
}

div#mainContents table thead th {
	font-weight: bold;
}

/* ▼伊東メモこれを消せばOK */
/*div#mainContents table td {
	padding: 8px 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}*/



/* ▼伊東追加　案内テーブル */
div#mainContents table.guideTableA th {
	width: 155px;
	padding: 8px;
	white-space: normal;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
	background: #F2EFE2;
}
div#mainContents table.guideTableA td {
	padding: 8px;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
}div#mainContents table.guideTableB th {
	width: 135px;
	padding: 8px;
	white-space: normal;
	border: 1px solid #e4e5df;
	border: 1px solid #cccccc;
	background: #F2EFE2;
}
div#mainContents table.guideTableB td {
	padding: 8px;
	border: 1px solid #e4e5df;
		border: 1px solid #cccccc;
}
/* ▲伊東追加ここまで　案内テーブル */



/* ▼会社概要用テーブル */
div#mainContents table.outlineTable th {
	width: 135px;
	padding: 8px;
	white-space: normal;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
	background: transparent;
}

div#mainContents table.outlineTable td {
	width: 444px;
	padding: 8px;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
}


/* ▼★★伊東追加実績テーブル */
div#mainContents table.outlineTable2 th {
	width: 105px;
	padding: 8px;
	white-space: normal;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
	background: transparent;
}

div#mainContents table.outlineTable2 td {
	width: 474px;
	padding: 8px;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
}
/* ▲★★伊東追加実績テーブル */



/* ▼★★伊東追加サービス料金表テーブル */
div#mainContents table.servicepriceTableC th {
	width: 394px;
	padding: 8px;
	white-space: normal;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
	background: transparent;
}

div#mainContents table.servicepriceTableC td {
	width: 185px;
	padding: 8px;
	border: 1px solid #e4e5df;
	border-right: 0 none;
	border-left: 0 none;
}
/* ▲★★伊東追加サービス料金表テーブル */



/* ▼伊東追加 */
div#mainContents table.outlineTable td li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url(../images/listMark_ie.gif) no-repeat top left;
	line-height: 150% !important;
}
/* ▲伊東追加ここまで */




/* ▼料金表用テーブル */
div#mainContents table.priceList {
	border: 1px solid #cccccc;
}

div#mainContents table.priceList th,
div#mainContents table.priceList td {
	border: 0 none;
	background: transparent;
	padding: 8px;
}

div#mainContents table.priceList thead th {
	padding: 8px 0;
	text-align: center;
	border: 1px solid #cccccc;
	background: #F2EFE2;
}

div#mainContents table.priceList thead th.narrowCell {
	width: 135px;
}

div#mainContents table.priceList thead th.wideCell {
	width: 290px;
	border-right: 0 none;
}

div#mainContents table.priceList tbody th {
	padding: 8px;
	font-weight: bold;
	vertical-align: middle;
	white-space: normal;
	border: 1px solid #cccccc;
	background: #F2EFE2;
}
div#mainContents table.priceList tbody td {
	border: 1px solid #cccccc;
	padding: 8px;
}



/* ▼★★伊東追加料金表テーブルB */
div#mainContents table.priceListB {
	border: 1px solid #cccccc;
}

div#mainContents table.priceListB th,
div#mainContents table.priceListB td {
	border: 0 none;
	background: transparent;
	padding: 8px;
}

div#mainContents table.priceListB thead th {
	padding: 8px 0;
	text-align: center;
	border: 1px solid #cccccc;
	background: #F2EFE2;
}

div#mainContents table.priceListB thead th.narrowCell {
	width: 135px;
}

div#mainContents table.priceListB thead th.wideCell {
	width: 290px;
	border-right: 0 none;
}

div#mainContents table.priceListB tbody th {
	padding: 8px;
	font-weight: bold;
	vertical-align: middle;
	white-space: normal;
	border: 1px solid #cccccc;
	background: transparent;
}
div#mainContents table.priceListB tbody td {
	border: 1px solid #cccccc;
	padding: 8px;
}
/* ▲★★伊東追加料金表テーブルB */



/* ▼テーブル内要素 */
div#mainContents table td.blockInvolve {
	padding-bottom: 0;
}

/* ▼伊東修正 テーブル内要素 */
div#mainContents table td ul,
div#mainContents table td ol {
	margin: 0;
}

div#mainContents table td ul li,
div#mainContents table td ol li{
	margin: 0;
}
/* ▲伊東修正ここまで テーブル内要素 */


div#mainContents table td dl {
	margin-bottom: 0;
}

div#mainContents table td dl dd {
	margin-bottom: 1em;
}



/* ▼背景色のあるセル */
div#mainContents table th.bgColor,
div#mainContents table td.bgColor {
	background: #f8e1ec;
}




/* ▼罫線用スタイル */
/* ----------------------------------------------------- */
div#mainContents .hrDarkTop {
	margin-top: 20px !important;
	padding-top: 22px !important;
	background: url(../images/hr_dark.gif) repeat-x top left;
}

div#mainContents .hrDarkBottom {
	margin-bottom: 20px !important;
	padding-bottom: 22px !important;
	background: url(../images/hr_dark.gif) repeat-x bottom left;
}

div#mainContents .hrDarkTopThin {
	margin-top: 20px !important;
	padding-top: 12px !important;
	background: url(../images/hr_dark.gif) repeat-x top left;
}

div#mainContents .hrDarkBottomThin {
	margin-bottom: 20px !important;
	padding-bottom: 12px !important;
	background: url(../images/hr_dark.gif) repeat-x bottom left;
}

div#mainContents .hrLightTop {
	margin-top: 20px !important;
	padding-top: 22px !important;
	background: url(../images/hr_light.gif) repeat-x top left;
}

div#mainContents .hrLightBottom {
	margin-bottom: 20px !important;
	padding-bottom: 22px !important;
	background: url(../images/hr_light.gif) repeat-x bottom left;
}

div#mainContents .hrLightTopThin {
	margin-top: 20px !important;
	padding-top: 12px !important;
	background: url(../images/hr_light.gif) repeat-x top left;
}

div#mainContents .hrLightBottomThin {
	margin-bottom: 20px !important;
	padding-bottom: 12px !important;
	background: url(../images/hr_light.gif) repeat-x bottom left;
}

div#mainContents .hrNonTop {
	margin-top: 20px !important;
	padding-top: 20px !important;
}
/* ▼★★伊東追加罫線用スタイル */
div#mainContents .hrn {
	margin-top: 0!important;
	padding-bottom: 20px !important;
}
div#mainContents .hr {
	margin-top: 0!important;
	padding-bottom: 1px !important;
}
/* ▲★★伊東追加罫線用スタイル */
div#mainContents .hrNonBottom {
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
}



div#mainContents .borderDotBottom {
	padding-bottom: 1em;
	border-bottom: 1px dotted #999999;
}

div#mainContents .borderDotTop {
	padding-top: 1em;
	border-top: 1px dotted #999999;
}




/* ▼TOPページ用スタイル */
/* ----------------------------------------------------- */
body#home div#mainContents div {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 20px 0;
}

body#home div#mainContents div:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

/* 伊東修正 marginに下20px追加 */
body#home div#mainContents div h2 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 100% !important;
	line-height: 100% !important;
	border-bottom: 1px solid #666666;
	background: none !important;
	
}

/* for IE7 start */
*+html body#home div#mainContents div h2 img {
	margin: 0 0 1px 0 !important;
}
/* for IE7 end */



/* ▽TOPページ：キービジュアル */
div#mainContents div#keyVisual {
	margin:0 0 10px 0;
}

div#mainContents div#keyVisual p {
	margin: 0;
}



/* ▽TOPページ：実績 */
div#mainContents ul#homeResults {
	margin-top: 10px;
	list-style-type: none;
	list-style-image: none !important;
}

div#mainContents ul#homeResults li {
	margin: 0;
	padding: 0;
	background: none !important;
}



/* ▽TOPページ：サービス */
div#mainContents div#homeService table {
	margin: 0;
}

div#mainContents div#homeService table td {
	padding: 0;
	border: 0 none;
}

div#mainContents div#homeService table td#homeService_makeSite {
	border-right: 1px dashed #c7c8bf;
	border-bottom: 1px dashed #c7c8bf;
	background: url(../images/bg_homeService_01.gif) no-repeat top left;
}

div#mainContents div#homeService table td#homeService_siteRenewal {
	border-left: 1px dashed #c7c8bf;
	border-bottom: 1px dashed #c7c8bf;
	background: url(../images/bg_homeService_02.gif) no-repeat top left;
}

div#mainContents div#homeService table td#homeService_advice {
	border-top: 1px dashed #c7c8bf;
	border-right: 1px dashed #c7c8bf;
	background: url(../images/bg_homeService_03.gif) no-repeat top left;
}

div#mainContents div#homeService table td#homeService_lecturer {
	border-top: 1px dashed #c7c8bf;
	border-left: 1px dashed #c7c8bf;
	background: url(../images/bg_homeService_04.gif) no-repeat top left;
}

div#mainContents div#homeService table td h3 {
	display: none;
}

div#mainContents div#homeService table td p {
	margin: 0 !important;
	padding: 0 !important;
}

div#mainContents div#homeService table td p a {
	display: block;
	margin: 0;
	padding: 0;
	color: #444444;
	text-decoration: none;
}

div#mainContents div#homeService table td#homeService_makeSite p a {
	width: 226px;
	padding: 24px 12px 1em 72px;
}

div#mainContents div#homeService table td#homeService_siteRenewal p a {
	width: 229px;
	padding: 24px 0 1em 80px;
}

div#mainContents div#homeService table td#homeService_advice p a {
	width: 226px;
	padding: 34px 12px 0.6em 72px;
}

div#mainContents div#homeService table td#homeService_lecturer p a {
	width: 229px;
	padding: 34px 0 0.6em 80px;
}


/* ▽伊東修正　TOPページ：デザイントレンド */
div#mainContents div#homeDesignTrend table {
	margin:0; 
}

div#mainContents div#homeDesignTrend table td {
	padding: 0;
	border: 0 none;
	line-height: 1.5em;
}







/* ▽TOPページ：インフォメーション */
div#mainContents div#homeInformation p {
	margin: 0 0 20px 0;
}

div#mainContents div#homeInformation table {
	margin: 0;
}

div#mainContents div#homeInformation table th,
div#mainContents div#homeInformation table td {
	padding: 0;
	border: 0 none;
	vertical-align: top;
	background: none !important;
}

div#mainContents div#homeInformation table td.homeInformationIcon {
	width: 140px !important;
	width: 158px;
	padding: 0 18px 7px 0;
}

div#mainContents div#homeInformation table td.homeInformationBody {
	padding-bottom: 0.8em;
}

div#mainContents div#homeInformation table td.homeInformationIcon a {
	display: block;
	width: 126px !important;
	width: 126px;
	padding: 7px 7px 10px 7px;
}

div#mainContents div#homeInformation table td.homeInformationIcon a:link,
div#mainContents div#homeInformation table td.homeInformationIcon a:visited {
	background: #f6f5f0 url(../images/bg_thumbnailLink.gif) no-repeat bottom left;
}

div#mainContents div#homeInformation table td.homeInformationIcon a:hover,
div#mainContents div#homeInformation table td.homeInformationIcon a:active {
	background: #f8e1ec url(../images/bg_thumbnailLink_o.gif) no-repeat bottom left;
}

div#mainContents div#homeInformation table th {
	padding: 0 0 0.3em 0;
}

div#mainContents div#homeInformation table td.homeInformationTitle {
	padding-bottom: 0.2em;
}

div#mainContents div#homeInformation h3 {
	margin: 15px 0 5px 0;
}



/* ▽TOPページ：よくある質問と答え */
div#mainContents div#homeQuestion p {
	margin: 0;
}

div#mainContents div#homeQuestion table {
	margin: 1em 0 0 0;
}

div#mainContents div#homeQuestion table th,
div#mainContents div#homeQuestion table td {
	padding: 0;
	border: 0 none;
	vertical-align: top;
}

div#mainContents div#homeQuestion table th {
	width: 7em !important;
	width: 8em;
	padding: 0 27px 0 20px;
	background: url(../images/homeQuestionList.gif) no-repeat top left;
}

/* for IE7 start */
*+html body#home div#mainContents div#homeQuestion table th {
	width: 8em !important;
}
/* for IE7 end */





/* ▼FAQ用スタイル */
/* ----------------------------------------------------- */
div#mainContents ul.question li {
	background: url(../images/listMark_question.gif) no-repeat top left;
}

div#mainContents div.question,
div#mainContents div.question div.answer {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
}

div#mainContents div.question {
	margin: 0 0 20px 0;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

div#mainContents div.question div.answer {
	padding: 0 0 0 30px;
	background: #ffffff url(../images/bg_question_answer.gif) no-repeat top left;
}

div#mainContents div.question:after,
div#mainContents div.question div.answer:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.question h1,
div#mainContents div.question h2,
div#mainContents div.question h3,
div#mainContents div.question h4 {
	min-height: 21px;
	height: auto !important;
	height: 21px;
	margin: 0 0 20px 0;
	padding: 7px 0 7px 30px;
	color: #222222;
	font-size: 1.1em !important;
	line-height: 140% !important;
	border: 0 none !important;
	background: #F2EFE2 url(../images/bg_questionHeadline.gif) no-repeat top left !important;
	background-image:  url(../images/bg_questionHeadline_ie.gif);
}

div#mainContents div.question div.answer p,
div#mainContents div.question div.answer ul,
div#mainContents div.question div.answer ol,
div#mainContents div.question div.answer dl {
	margin: 0 0 20px 0 !important;
}

/* for IE7 start */
*+html body div#mainContents div.question {
	/* border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999; */
}

*+html body div#mainContents div.question div.answer {
	padding: 0 0 0 30px;
	background: #ffffff url(../images/bg_question_answer_ie7.gif) no-repeat top left;
}

*+html body div#mainContents div.question h1,
*+html body div#mainContents div.question h2,
*+html body div#mainContents div.question h3,
*+html body div#mainContents div.question h4 {
	background-image:  url(../images/bg_questionHeadline.gif) !important;
}
/* for IE7 end */




/* ▼２カラム３カラム用スタイル */
/* ----------------------------------------------------- */
div#mainContents div.towColumnWrap,
div#mainContents div.threeColumnWrap {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
}

div#mainContents div.towColumnWrap:after,
div#mainContents div.threeColumnWrap:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.towColumnWrap div.primaryColumn {
	float: left;
	width: 300px;
}

/* ▼伊東追加 */
div#mainContents div.towColumnWrap div.primaryColumn ul.circle li,
div#mainContents div.towColumnWrap div.secondaryColumn ul.circle li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url(../images/listMark_ie.gif) no-repeat top left;
	line-height: 150% !important;
}
/* ▲伊東追加ここまで */

div#mainContents div.towColumnWrap div.secondaryColumn {
	float: right;
	width: 300px;
}

div#mainContents div.threeColumnWrap div.primaryColumn {
	float: left;
	width: 192px;
	margin: 0 21px 0 0 !important;
}

div#mainContents div.threeColumnWrap div.secondaryColumn {
	float: left;
	width: 192px;
	margin: 0 21px 0 0 !important;
}

div#mainContents div.threeColumnWrap div.tertiaryColumn {
	float: right;
	width: 192px;
}

div#mainContents div.towColumnWrap div div.largeHeadline,
div#mainContents div.towColumnWrap div div.mediumHeadline,
div#mainContents div.towColumnWrap div div.smallHeadline,
div#mainContents div.towColumnWrap div p,
div#mainContents div.towColumnWrap div ul,
div#mainContents div.towColumnWrap div ol,
div#mainContents div.towColumnWrap div dl,
div#mainContents div.towColumnWrap div table,
div#mainContents div.threeColumnWrap div div.largeHeadline,
div#mainContents div.threeColumnWrap div div.mediumHeadline,
div#mainContents div.threeColumnWrap div div.smallHeadline,
div#mainContents div.threeColumnWrap div p,
div#mainContents div.threeColumnWrap div ul,
div#mainContents div.threeColumnWrap div ol,
div#mainContents div.threeColumnWrap div dl,
div#mainContents div.threeColumnWrap div table {
	margin: 0 0 10px 0 !important;
	
}

div#mainContents div.towColumnWrap div p img.floatLeft {
	float: left;
	margin: 0 15px 10px 0 !important;
	/* margin-bottom: 0; */
}

div#mainContents div.towColumnWrap div p img.floatRight {
	float: right;
	margin: 0 0 10px 15px !important;
	/* margin-bottom: 0; */
}





/* ▼注意書き用スタイル */
/* ----------------------------------------------------- */
div#mainContents div.attention {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 20px 0;
	padding: 1px 20px !important;
	padding: 20px 20px 1px 20px;
	background: #F2EFE2;
}

div#mainContents div.attention:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.attention p.headline {
	font-size: 125% !important;
	font-weight: bold;
}

/* ▼伊東追加 */
div#mainContents div.attention ul.arrow li {
	margin-left: 1em;
	padding-left: 1.5em;
	background: url(../images/listMark_arrow_ie.gif) no-repeat top left;
}

div#mainContents div.attention ul.circle li {
	margin-left: 1em;
	padding-left: 1.5em;
	list-style-type: none;
	background: url(../images/listMark_ie.gif) no-repeat top left;
	line-height: 150% !important;
}
/* ▲伊東追加ここまで */


/* ▼ポイント用スタイル */
/* ----------------------------------------------------- */
div#mainContents div.point {
	clear: both;
	min-height: 65px;
	height: auto !important;
	height: 65px;
	margin: 0 0 0 0;
	padding: 0 0 0 73px;
}

div#mainContents div#point01 {
	background: url(../images/point_01_bg.gif) no-repeat top left;
}

div#mainContents div#point02 {
	background: url(../images/point_02_bg.gif) no-repeat top left;
}

div#mainContents div#point03 {
	background: url(../images/point_03_bg.gif) no-repeat top left;
}

div#mainContents div#point04 {
	background: url(../images/point_04_bg.gif) no-repeat top left;
}

div#mainContents div#point05 {
	background: url(../images/point_05_bg.gif) no-repeat top left;
}


/* ▼★★伊東加筆ポイント用スタイル */
div#mainContents div#pointA {
	background: url(../images/point_A_bg.gif) no-repeat top left;
}
div#mainContents div#pointB {
	background: url(../images/point_B_bg.gif) no-repeat top left;
}
div#mainContents div#pointC {
	background: url(../images/point_C_bg.gif) no-repeat top left;
}
div#mainContents div#pointD {
	background: url(../images/point_D_bg.gif) no-repeat top left;
}
/* ▲★★伊東加筆ポイント用スタイル */

div#mainContents div.point:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.point h1,
div#mainContents div.point h2,
div#mainContents div.point h3 {
	margin: 0 0 5px 0;
}

div#mainContents div.point h1 img,
div#mainContents div.point h2 img,
div#mainContents div.point h3 img {
	color: #444444;
	background: none !important;
}

div#mainContents div.point p {
	margin: 0 0 20px 0 !important;
}





/* ▼サイトマップ用スタイル */
/* ----------------------------------------------------- */
div.sitemapContent div#mainContents ul {
	list-style-type: none;
}





/* ▼ブログ用スタイル */
/* ----------------------------------------------------- */
div#mainContents div.hentry {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 40px 0;
}
div#mainContents div.hentry div.entry {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	border-bottom: 1px dotted #999999;
}

div#mainContents div.hentry:after,
div#mainContents div.hentry div.entry:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.hentry div.entry a.more-link {
	padding: 0 0 0 10px;
	font-weight: bold;
	background: url(../images/blog_moreLink.gif) no-repeat top left;
}

div#mainContents div.hentry div.entry a.more-link:link,
div#mainContents div.hentry div.entry a.more-link:visited {
	color: #444444;
}

div#mainContents div.hentry p.postmetadata {
	margin: 5px 0 0 0 !important;
	font-size: 83% !important;
	color: #666666;
}

div#mainContents div.hentry p.postmetadata a:link,
div#mainContents div.hentry p.postmetadata a:visited {
	color: #666666;
}

div#mainContents div.navigation {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 100px;
}

div#mainContents div.navigation:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents div.navigation div.floatLeft {
	clear: none;
	float: left;
	width: 200px;
	text-align: right;
}

div#mainContents div.navigation div.floatRight {
	clear: none;
	float: right;
	width: 200px;
}

div#mainContents div.navigation div.floatLeft a {
	padding: 0 0 0 23px;
	background: url(../images/blog_olderEntries_prev.gif) no-repeat top left;
}

div#mainContents div.navigation div.floatRight a {
	padding: 0 23px 0 0;
	background: url(../images/blog_olderEntries_next.gif) no-repeat top right;
}





/* ▼フォーム用スタイル */
/* ----------------------------------------------------- */
div#mainContents dl.formTable {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #e4e5df;
}
/* ▼伊東調整 */
div#mainContents dl.formTable dt {
	/clear: both;
	float: left;
	display: bloack;
	width: 145px;
	padding: 1em 0 4px 10px;
	text-align: right;
	border-top: 0 none !important;
	border-top: 1px solid #e4e5df;
}
/* ▲伊東調整 */
div#mainContents dl.formTable dd {
	/* display: block;
	width: 465px;
	float: right; */
	min-height: 1%;
	height: auto !important;
	height: 1%;
	padding: 8px 0 8px 175px !important;
	padding-left: 10px;
	border-top: 1px solid #e4e5df;
}

/* for IE7 start */
*+html body div#mainContents dl.formTable dt {
	border-top: 1px solid #e4e5df;
}

*+html body div#mainContents dl.formTable dd {
	padding-left: 10px;
}
/* for IE7 end */

div#mainContents dl.formTable:after,
div#mainContents dl.formTable dd:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainContents dl.formTable dd span.blockSpan,
div#mainContents dl.formTable dd label.block {
	display: block;
}

div#mainContents dl.formTable dd label.inline {
	display: block;
	float: left;
	margin: 0;
}

div#mainContents dl.formTable dd label.clear {
	clear: both;
}

div#mainContents dl.formTable dd table {
	margin-bottom: 0;
}

div#mainContents dl.formTable dd textarea {
	width: 35em;
}

/* for IE7 start */
*+html body div#mainContents dl.formTable dt {
	border-top: 1px solid #e4e5df !important;
}

*+html body div#mainContents dl.formTable dd {
	padding-left: 10px !important;
}
/* for IE7 end */

div#mainContents form p {
	margin: 0 0 20px 0 !important;
	padding: 8px 0 8px 175px;
	border-bottom: 1px solid #e4e5df;
}




