@charset "EUC-JP";

/**************************************** ´ðËÜÍ×ÁÇ ****************************************/

body{
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î³Ñ¥´ ProN W3"; 
	-webkit-text-size-adjust:none;
}

body:not(.custom_1):not(.custom_2) .maintxt h2:target{
	border-left:none;
	border-top:165px solid transparent !important;
	margin-top:-145px;
	box-shadow:inset 17px 0px 0px -2px #33c;
	padding-left:25px;
}

body:not(.custom_1):not(.custom_2) .maintxt h4:target,
body:not(.custom_1):not(.custom_2) .maintxt h6:target{
	margin-top:-145px;
	padding-top:165px;
}

body:not(.custom_1):not(.custom_2) .maintxt a[name]:empty:target,
body:not(.custom_1):not(.custom_2) .maintxt a[id]:empty:target{
	display:inline-block;
	margin-top:-145px;
	padding-top:165px;
}

body:not(.custom_1):not(.custom_2) .maintxt div:not([class]):target,
body:not(.custom_1):not(.custom_2) .maintxt p:not([class]):target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote:not([class]):target{
	margin-top:-145px;
	padding-top:165px;
}

body:not(.custom_1):not(.custom_2) .maintxt div.text_box_def:target,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_01:target,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_02:target,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_03:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_def:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_01:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_02:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_03:target,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box:target,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_yellow:target,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_blue:target,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_green:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_yellow:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_blue:target,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_green:target{
	position:relative;
	margin-top:-145px;
	background:transparent;
	border-color:transparent;
	border-top-width:165px;
}

body:not(.custom_1):not(.custom_2) .maintxt div.text_box_def:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_01:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_02:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_03:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_def:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_01:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_02:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_03:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_yellow:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_blue:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_green:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_yellow:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_blue:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_green:target:before{
	content:" ";
	display:block;
	position:absolute;
	z-index:-1;
	left:-1px;
	top:-1px;
	width:100%;
	height:100%;
	background:#f3f3f3;
	border:1px solid #999;
}

body:not(.custom_1):not(.custom_2) .maintxt div.text_box_01:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_01:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_yellow:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_yellow:target:before{
	background:#fcfcf3;
}

body:not(.custom_1):not(.custom_2) .maintxt div.text_box_02:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_02:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_blue:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_blue:target:before{
	background:#f4f9ff;
}

body:not(.custom_1):not(.custom_2) .maintxt div.text_box_03:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_03:target:before,
body:not(.custom_1):not(.custom_2) .maintxt div.text_box_green:target:before,
body:not(.custom_1):not(.custom_2) .maintxt blockquote.text_box_green:target:before{
	background:#f5faf7;
}

