@charset "UTF-8";

/** |READ ME| **************************************************************************************

"シェーン英会話"

Cascading Style Sheet Setting File
Ver.201410

----------------------------------------------------------------------------------------------------

01. 初期化
02. ページレイアウト
　02-01. ユーザー補助
　02-02. サイト情報
　02-03. コンテンツ
　02-04. 著作情報

************************************************************************************** |READ ME| **/





/** |01. 初期化| >> ******************************************************************* >> START **/


	/** [HTML要素初期化] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

	hr {display: none;}

	body, address, div, h1, h2, h3, h4, h5, h6, p, hr,
	ul, ol, li, dl, dt, dd, table, th, td, form, fieldset {
		margin: 0;
		padding: 0;
	}

	table, th, td, img, fieldset {border: none;}

	input, textarea, select {
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
	}

	li {list-style: none;}

	address, optgroup {font-style: normal;}

	img {vertical-align: top;}


	/** [HTML要素定義] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

	html {font-size:12px;}

	body {
		background-color: #fff;
		color: #333;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
		text-align: center;
		-webkit-text-size-adjust: 100%;
	}

	a:link {color:#4473b9; text-decoration: underline;}
	a:visited {color: #6f99d8; text-decoration: underline;}
	a:hover, a:active {text-decoration: none;}

	*.over a:link img, *.over a:visited img {
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)";
		opacity: 1;
	}
	*.over a:hover img, *.over a:active img {
		filter: alpha(opacity=60);
		-ms-filter: "alpha(opacity=60)";
		opacity: 0.6;
	}

	*.clearfix {zoom: 1;}
	*.clearfix:after {
		clear: both;
		content: "";
		display: block;
	}


/** |01. 初期化| << ********************************************************************* << END **/





/** |02. ページレイアウト| >> ********************************************************* >> START **/


	/** |02-01. ユーザー補助| >> ****************************************************** >> START **/


	div.assistance {
		font-size :0;
		height :1px;
		overflow :hidden;
		position :absolute;
		text-indent :100%;
		width :1px;
	}


	/** |02-01. ユーザー補助| << ******************************************************** << END **/




	/** |02-02. サイト情報| >> ******************************************************** >> START **/


	div.site {
		border-top: solid 7px #007439;
		min-width: 948px;
		width: 100%;
		width: expression(document.body.clientWidth < 950? "948px" : "auto");
	}

	div.site div.core {
		margin: 0 auto;
		padding-top: 50px;
		position: relative;
		text-align: left;
		width: 940px;
	}


		/** [ロゴ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site div.logomark {padding-bottom: 23px;}


		/** [前書き] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site h1.preface,
		div.site p.preface {
			font-size: 10px;
			font-weight: normal;
			line-height: 1.5;
			position: absolute;
			top: 19px;
			left: 0;
		}


		/** [法人連絡先] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site dl.contact {
			height: 88px;
			position: absolute;
			right: 0;
			top: 38px;
			width: 590px;
		}

		div.site dl.contact dt,
		div.site dl.contact dd {float: left;}

		div.site dl.contact dd {padding: 6px 0 0 12px;}


		/** [カテゴリインデックス] >> +++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site ul.index {
			background: url(/common/img/site/ind_bg_decoration.gif) repeat-x left bottom;
			border-top: solid 1px #ddd;
			display: block !important;
			display /**/:inline-block;
			margin-bottom: 20px;
			padding-bottom: 4px;
			width: 940px;
		}
		div.site ul.index:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.site ul.index li {float: left;}


		/** [チップス] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site ul.tips {
			display: block !important;
			display /**/:inline-block;
			height: 13px;
			position: absolute;
			right: 190px;
			top: 18px;
			width: 270px;
		}
		div.site ul.tips:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.site ul.tips li {
			float: left;
			padding-left: 19px;
		}

		/** [法人向け] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site div.corporat{
			width: 170px;
			height: 30px;
			position: absolute;
			right: 0px;
			top: 10px;
		}

		/** [無料体験レッスン] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site div.trial {
			/*background: url(/common/img/site/trl_bg_shadow.gif) no-repeat left top;*/
			height: 70px;
			left: 389px;
			position: absolute;
			text-indent: 1px;
			top: 50px;
			width: 313px;
		}


		/** [問い合わせ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site div.contact {
			height: 70px;
			position: absolute;
			right: 0;
			top: 50px;
			width: 220px;
		}


		/** [パンくず] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site div.crumbs {
			background-color: #f6f5ee;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
			-webkit-border-radius: 6px;
			margin-bottom: 20px;
			width: 940px;
		}

		div.site div.crumbs dl {
			display: block !important;
			display /**/:inline-block;
			margin: 0 10px;
			padding: 10px 0 8px;
			width: 920px;
		}
		div.site div.crumbs dl:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.site div.crumbs dt,
		div.site div.crumbs dd {
			float: left;
			line-height: 1.5;
			padding-right: 0.5em;
		}

		div.site div.crumbs a,
		div.site div.crumbs span {font-size: 11px;}

		div.site div.crumbs a:link, div.site div.crumbs a:visited {color: #333; text-decoration: none;}
		div.site div.crumbs a:hover, div.site div.crumbs a:active {color: #008541; text-decoration: underline;}

		div.site div.crumbs span {
			color: #008541;
			font-weight: bold;
		}


		/** [災害時メッセージ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.site div.alert {
			background: #fff5f5 url(/common/img/site/alr_bg_border.gif) repeat-x left top;
			margin-bottom: 20px;
			padding-top: 5px;
			width: 940px;
		}

		div.site div.alert dl {
			border: solid 1px #ff0000;
			border-top: none;
			padding: 16px 20px 13px;
			width: 898px !important;
			width /**/: 940px;
		}

		div.site div.alert dt {
			color: #ff0000;
			float: left;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.5;
			width: 86px;
		}

		div.site div.alert dd {
			color: #ff0000;
			float: right;
			font-size: 18px;
			line-height: 1.5;
			width: 812px;
		}


	/** |02-02. サイト情報| << ********************************************************** << END **/




	/** |02-03. コンテンツ| >> ******************************************************** >> START **/


	div.contents {
		display: block !important;
		display /**/:inline-block;
		margin: 0 auto;
		padding: 0 4px 10px;
		text-align: left;
		width: 940px !important;
		width /**/: 948px;
	}
	div.contents:after {
		clear :both;
		content :".";
		display :block;
		font-size :0;
		height :0;
		line-height :0;
		visibility :hidden;
	}


		/** [コンテンツ本体] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.contents div.body {
			float: right;
			width: 700px;
		}


		/** [コンテンツメニュー] >> +++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.contents div.menu {
			float: left;
			width: 220px;
		}

		div.contents div.menu dl {padding-bottom: 20px;}

		div.contents div.menu ul {padding-bottom: 17px;}

		div.contents div.menu li,
		div.contents div.menu div {padding-bottom: 3px;}

		div.contents div.menu dt a,
		div.contents div.menu div a {
			display: block;
			border-top: solid 4px #007037;
			padding-top: 3px;
			width: 220px;
		}

		div.contents div.menu dd {padding-top: 3px;}

		div.contents div.menu dd dl {padding-bottom: 0;}

		div.contents div.menu dd dt {padding-bottom: 3px;}

		div.contents div.menu dd dt a {
			display: inline;
			border-top: none;
			padding: 0;
			width: auto;
		}

		div.contents div.menu dd dd,
		div.contents div.menu dd li {
			background-color: #f2f2ee;
			border-top: dotted 1px #a9a9a6;
			font-size: 11px;
			padding-top: 0;
			width: 220px;
		}
		div.contents div.menu dd dd.top, div.contents div.menu dd li.top {
			border-radius: 6px 6px 0 0;
			-moz-border-radius: 6px 6px 0 0;
			-ms-border-radius: 6px 6px 0 0;
			-o-border-radius: 6px 6px 0 0;
			-webkit-border-radius: 6px 6px 0 0;
			border-top: none;
		}
		div.contents div.menu dd dd.end, div.contents div.menu dd li.end {
			border-radius: 0 0 6px 6px;
			-moz-border-radius: 0 0 6px 6px;
			-ms-border-radius: 0 0 6px 6px;
			-o-border-radius: 0 0 6px 6px;
			-webkit-border-radius: 0 0 6px 6px;
		}

		div.contents div.menu dd dd a,
		div.contents div.menu dd li a {
			background: url(/common/img/contents/cmn_ico_arrow.gif) no-repeat 2.3em 1em;
			display: block;
			line-height: 1.5;
			padding: 6px 8px 6px 35px;
			width: 175px !important;
			width /**/: 220px;
		}

		div.contents div.menu dd dd a:link, div.contents div.menu dd dd a:visited,
		div.contents div.menu dd li a:link, div.contents div.menu dd li a:visited {color: #333; text-decoration: none;}

		div.contents div.menu dd dd a:hover, div.contents div.menu dd dd a:active,
		div.contents div.menu dd li a:hover, div.contents div.menu dd li a:active {color: #008541; text-decoration: underline;}


		/* バナー */
		div.contents div.menu div.ad {padding-bottom: 20px;}
		div.contents div.menu div.ad a {
			display: inline;
			border-top: none;
			padding-top: 0;
			width: auto;
		}


		/* ニュース・イベント */
		div.contents div.menu dl.topics dt {
			display: block;
			border-top: solid 4px #007037;
			padding: 3px 0 5px;
		}

		div.contents div.menu dl.topics dd {
			background: url(/common/img/contents/corporation/mn_ico_topics.gif) no-repeat 0.8em 1em;
			border-top: dotted 1px #7fb79b;
			line-height: 1.5;
			padding: 6px 0 6px 20px;
		}

		div.contents div.menu dl.topics dd.latest {border-top: solid 1px #007037;}

		div.contents div.menu dl.topics span {font-weight: bold;}

		div.contents div.menu dl.topics a {color: #333;}

		div.contents div.menu dl.topics dd.more {
			background: none;
			border-top: solid 4px #007037;
			padding: 6px 0 20px;
			text-align: right;
		}

		div.contents div.menu dl.topics dd.more a {
			background: url(/common/img/contents/corporation/mn_ico_more.gif) no-repeat left center;
			padding-left: 18px;
		}


		/** [コンテンツタイトル] >> +++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.contents h1.title {padding-bottom: 20px;}


		/** [フリップフロップ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.contents div.flipflop {
			padding-bottom: 20px;
			text-align: right;
		}


		/** [関連事業サービス] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.kids dl.service {
			clear: both;
			padding-bottom: 10px;
			width: 940px;
		}

		div.kids dl.service dt,
		div.kids dl.service dd {
			line-height: normal;
			padding-bottom: 10px;
		}

		div.kids dl.service dd {
			float:left;
			padding-right: 20px;
		}
		div.kids dl.service dd.end {padding-right: 0;}

		div.kids dl.service img {display:block;}


	/** |02-03. コンテンツ| << ********************************************************** << END **/




	/** |02-04. 著作情報| >> ********************************************************** >> START **/


	div.publication {
		min-width: 948px;
		width: 100%;
		width: expression(document.body.clientWidth < 950? "948px" : "auto");
	}


		/** [パンくず] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.publication div.crumbs {
			background-color: #0c8b4a;
			min-width: 948px;
			padding: 9px 0;
			text-align: left;
			width: 100%;
			width: expression(document.body.clientWidth < 950? "948px" : "auto");
		}

		div.publication div.crumbs dl {
			background-color: #fff;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
			-webkit-border-radius: 6px;
			display: block !important;
			display /**/:inline-block;
			margin: 0 auto;
			padding: 10px 10px 8px;
			width: 920px !important;
			width /**/: 940px;

		}
		div.publication div.crumbs dl:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.publication div.crumbs dt,
		div.publication div.crumbs dd {
			float: left;
			padding-right: 0.5em;
		}

		div.publication div.crumbs a,
		div.publication div.crumbs span {font-size: 11px;}

		div.publication div.crumbs a:link, div.publication div.crumbs a:visited {color: #333; text-decoration: none;}
		div.publication div.crumbs a:hover, div.publication div.crumbs a:active {color: #008541; text-decoration: underline;}

		div.publication div.crumbs span {
			color: #008541;
			font-weight: bold;
		}


		/** [法人連絡先] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.publication div.contact {
			border-top: solid 2px #006328;
			min-width: 948px;
			overflow: hidden;
			width: 100%;
			width: expression(document.body.clientWidth < 950? "948px" : "auto");
		}

		div.publication div.contact div.core {
			margin: 0 auto;
			padding: 8px 0 10px;
			text-align: left;
			width: 940px;
		}

		div.publication div.contact p {padding-bottom: 8px;}

		div.publication div.contact dl {width: 940px;}

		div.publication div.contact dt,
		div.publication div.contact dd {float: left;}

		div.publication div.contact dt {padding-right: 14px;}

		div.publication div.contact dd {padding: 16px 0 0 10px;}


		/** [スツール] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.publication div.stool {
			background: #007037 url(/common/img/publication/cr_bg_wallpaper.gif) repeat-x left top;
			height: 244px;
			min-width: 948px;
			overflow: hidden;
			width: 100%;
			width: expression(document.body.clientWidth < 950? "948px" : "auto");
		}

		div.publication div.stool div.core {
			margin: 0 auto;
			padding: 30px 0 35px;
			position:relative;
			text-align: left;
			width: 940px;
		}


			/** [フリップフロップ] >> +++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

			div.publication div.flipflop {
				height: 24px;
				position: absolute;
				right: 0;
				top: 30px;
				width: 240px;
			}


			/** [会社概要] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

			div.publication dl.outline {width: 196px;}

			div.publication dl.outline dd {
				color: #fff;
				font-size: 10px;
				line-height: 1.5;
				padding-top: 15px;
			}


			/** [コンテンツメニュー] >> +++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

			div.publication div.index {
				background: url(/common/img/publication/ind_bg_rule.gif) repeat-y center top;
				display: block !important;
				display /**/:inline-block;
				left: 224px;
				padding: 0 24px;
				position: absolute;
				top: 30px;
				width: 400px !important;
				width /**/: 448px;
			}
			div.publication div.index:after {
				clear :both;
				content :".";
				display :block;
				font-size :0;
				height :0;
				line-height :0;
				visibility :hidden;
			}

			div.publication div.index ul.category {
				float: left;
				padding-top: 14px;
				width: 150px;
			}

			div.publication div.index ul.category li {padding: 0 0 12px 1px;}

			div.publication div.index table.information {float: right;}

			div.publication div.index table.information td {
				padding: 0 0 14px 20px;
				vertical-align: top;
			}
			div.publication div.index table.information tr.head td {padding-top: 14px;}


			/** [お問い合せ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

			div.publication dl.contact {
				height: 80px;
				position: absolute;
				right: 0;
				text-align: right;
				top: 68px;
				width: 222px;
			}

			div.publication dl.contact dd {padding-top: 8px;}


			/** [著作権表示] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

			div.publication p.copyright {
				height: 14px;
				position: absolute;
				right: 0;
				top: 163px;
				width: 237px;
			}


		/** [フローティングエリア] >> +++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.publication div.floating {
			background: #eabc00 url(/common/img/publication/flt_bg_wallpage.gif) repeat-x left top;
			min-width: 948px;
			width: 100%;
			width: expression(document.body.clientWidth < 950? "948px" : "auto");
		}

		div.publication div.floating div.core {
			display: block !important;
			display /**/:inline-block;
			margin: 0 auto;
			padding: 9px 0 7px;
			position:relative;
			text-align: left;
			width: 948px;
		}

		div.publication div.floating div.core:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.publication div.floating div {text-align: center;}

		div.publication div.floating div.ads {float: left; padding: 2px 0 0 2px;}

		div.publication div.floating div.trial {float: right;}

		div.publication div.floating dl.inquiry {
			display: block !important;
			display /**/:inline-block;
			float: right;
			width: 706px;
		}

		div.publication div.floating dl.inquiry:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.publication div.floating dl.inquiry dt {float: left; padding-top: 4px;}
		div.publication div.floating dl.inquiry dd {float: right;}

		div.publication div.floating dl.noads {
			float: none;
			margin: 0 121px;
		}


	/** |02-04. 著作情報| << ************************************************************ << END **/




	/*----------------------------------------------------------------------------------------------

	New Header add Hasegawa 2013/8/5

	----------------------------------------------------------------------------------------------*/


	/** |02-02. サイト情報| >> ******************************************************** >> START **/


	div.newSite {
		border-top: solid 7px #007439;
		min-width: 948px;
		width: 100%;
		width: expression(document.body.clientWidth < 950? "948px" : "auto");
	}

	div.newSite div.core {
		margin: 0 auto;
		padding-top: 50px;
		position: relative;
		text-align: left;
		width: 940px;
	}


		/** [ロゴ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite div.logomark {padding-bottom: 30px;}


		/** [前書き] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite h1.preface,
		div.newSite p.preface {
			font-size: 10px;
			font-weight: normal;
			line-height: 1.5;
			position: absolute;
			top: 19px;
			left: 0;
		}


		/** [カテゴリインデックス] >> +++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite ul.index {
			background:url(../img/new_header/ind_line_01.gif) no-repeat left bottom;
			border-top: solid 1px #d5d5d5;
			display: block !important;
			display /**/:inline-block;
			margin-bottom: 20px;
			width: 940px;
		}
		*:first-child+html div.newSite ul.index {
			padding-bottom:15px;
		}
		div.newSite ul.index:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}
		div.newSite ul.index li{
			background:url(../img/new_header/ind_line_02.gif) repeat-y left top;
			float: left;
			width: 210px;
			text-align:center;
			margin:10px 0px 13px 0px;
			padding-left:1px;
		}
		div.newSite ul.index li.home{
			background:none;
			width: 96px;
			padding-left:0px;
		}

		/** [チップス] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite ul.tips {
			display: block !important;
			display /**/:inline-block;
			height: 13px;
			position: absolute;
			right: 190px;
			top: 18px;
			width: 270px;
		}
		div.newSite ul.tips:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.newSite ul.tips li {
			float: left;
			padding-left: 19px;
		}


		/** [法人向け] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite div.corporat{
			width: 170px;
			height: 30px;
			position: absolute;
			right: 0px;
			top: 10px;
		}

		/** [デジタルパンフレット] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite div.panf {
			height: 60px;
			left: 331px;
			position: absolute;
			text-indent: 1px;
			top: 60px;
			width: 143px;
		}

		/** [無料体験レッスン] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite div.trial {
			height: 60px;
			left: 484px;
			position: absolute;
			text-indent: 1px;
			top: 60px;
			width: 259px;
		}


		/** [問い合わせ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite div.contact {
			height: 60px;
			position: absolute;
			right: 0;
			top: 60px;
			width: 186px;
		}


		/** [パンくず] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite div.crumbs {
			background-color: #f6f5ee;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			-o-border-radius: 6px;
			-webkit-border-radius: 6px;
			margin-bottom: 20px;
			width: 940px;
		}

		div.newSite div.crumbs dl {
			display: block !important;
			display /**/:inline-block;
			margin: 0 10px;
			padding: 10px 0 8px;
			width: 920px;
		}
		div.newSite div.crumbs dl:after {
			clear :both;
			content :".";
			display :block;
			font-size :0;
			height :0;
			line-height :0;
			visibility :hidden;
		}

		div.newSite div.crumbs dt,
		div.newSite div.crumbs dd {
			float: left;
			line-height: 1.5;
			padding-right: 0.5em;
		}

		div.newSite div.crumbs a,
		div.newSite div.crumbs span {font-size: 11px;}

		div.newSite div.crumbs a:link, div.site div.crumbs a:visited {color: #333; text-decoration: none;}
		div.newSite div.crumbs a:hover, div.site div.crumbs a:active {color: #008541; text-decoration: underline;}

		div.newSite div.crumbs span {
			color: #008541;
			font-weight: bold;
		}


		/** [災害時メッセージ] >> +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> START **/

		div.newSite div.alert {
			background: #fff5f5 url(/common/img/site/alr_bg_border.gif) repeat-x left top;
			margin-bottom: 20px;
			padding-top: 5px;
			width: 940px;
		}

		div.newSite div.alert dl {
			border: solid 1px #ff0000;
			border-top: none;
			padding: 16px 20px 13px;
			width: 898px !important;
			width /**/: 940px;
		}

		div.newSite div.alert dt {
			color: #ff0000;
			float: left;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.5;
			width: 86px;
		}

		div.newSite div.alert dd {
			color: #ff0000;
			float: right;
			font-size: 18px;
			line-height: 1.5;
			width: 812px;
		}


	/** |02-02. サイト情報| << ********************************************************** << END **/


/** |02. ページレイアウト| << *********************************************************** << END **/
