@charset "utf-8";


/* -----------------------------------------------
                      base styles
   ----------------------------------------------- */



table
	{
	display: table;
	}

img
{
border: none;
}

a, abbr, acronym, bdo, big,
cite, code, dfn, em, img, kbd, label,
object, q, ruby, samp, small,
span, strong, sub, sup, var
	{
	display: inline;
	margin: 0;
	padding: 0;
	}

body
	{
	background: white;
	font-size: 12px;
	}


BODY {
	font-family: "Tahoma", "MS UI Gothic", "Lucida Grande", "ヒラギノ丸ゴ Pro W4","Osaka", "ＭＳ Ｐゴシック" sans-serif;
	text-align: center;
	padding: 0px;
	background-color:#FFFFFF;
}

#BODY_AREA {
	width: 100%;
	display: block;
	text-align:left;
	padding: 0px;
}

#SIDE_AREA {
	display: none;
}

#PRINT_LOGO {
width: 98px;
height: 80px;
display: block;
float: left;
}

#MAIN_HEADER {
	position:relative;
	background-image: url(/common/images/print/body_header_bg_print.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 78px;
	width: 100%;
	text-align: left;
	vertical-align:bottom;
	display:block;
}

#MAIN_TITLE {
	padding: 15px 0px 0px 20px;
	margin-left: 110px;
	vertical-align:bottom;
	text-align: left;
}


#MAIN_PANKUZU {
	width: 100%;
	height: 27px;
	text-align: left;
	font-size: 10px;
	vertical-align:middle;
/*	float:left;*/
}

#MAIN_PANKUZU A{
	color:#1E3EB3;
}

#ENTRY_AREA {
	display: block;
	width: 100%;
	text-align: left;
/*	float:left;*/
	margin:0px;
	padding:0px;
}

#ENTRY_AREA A{
		margin: 0 3px;
		color:#1E3EB3;
	}
	
	
#ENTRY_AREA UL {
	color: #555555;
	padding-bottom: 7px;
	line-height:110%;
}
	
	#ENTRY_AREA LI {
	color: #555555;
	padding-bottom: 7px;
	line-height:110%;
	}

	#ENTRY_AREA h1{
		padding-left:12px;
		padding-top:2px;
		margin:0px 0px 14px 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FE6904;
		padding-right: 0px;
		padding-bottom: 4px;
		font-size: 24px;
		line-height: 110%;
		font-weight: bolder;
	}
	
	
	
	#ENTRY_AREA q{
		padding-left:0px;
		padding-top:8px;
		margin:4px 0px 0px 0px;
		padding-right: 0px;
		font-size: 12px;
		line-height: 14px;
		display: block;
		font-weight: bolder;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999999;
		color: #999999;
	}
	
	#ENTRY_AREA p{
		padding-top:0px;
		margin:0px 0px 14px 0px;
		padding-right: 12px;
	padding-left: 23px;
		font-size: 12px;
		line-height: 18px;
		display: block;
		color: #555555;
	}
	
	#ENTRY_AREA h2{
	padding-top:2px;
		padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 0px;
margin:0px 0px 12px 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FE6904;
	font-size: 18px;
	line-height: 110%;
	font-weight: bolder;
	}
	
	#ENTRY_AREA h3{
		padding-top:10px;
		margin:0px 0px 5px 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		padding-right: 12px;
	padding-left: 12px;
		padding-bottom: 1px;
		font-size: 16px;
		line-height: 110%;
		font-weight: bolder;
	}
	
	#ENTRY_AREA h4{
		padding-top:10px;
		margin:0px 0px 2px 0px;
		padding-right: 12px;
	padding-left: 12px;
		padding-bottom: 0px;
		font-size: 14px;
		line-height: 110%;
		font-weight: bolder;
	}
	
	
	#ENTRY_AREA TABLE{
	width:100%;
	margin:1px;
		padding-right: 12px;
	padding-left: 23px;
	border-collapse: separate;
	}
	
	#ENTRY_AREA TH, TD{
		text-align: left;
		font-size: 12px;
		color: #555555;
		padding:8px;
		margin:0px;
		border:1px solid #666666;

	}
	
	#ENTRY_AREA TH{
	font-weight: bold;
	background-color: #EFEFEF;
	vertical-align: middle;
	}
	
	#ENTRY_AREA TD{
	}

	#ENTRY_AREA TD.c2{
	}

	#ENTRY_AREA blockquote {
		margin:0px 0px 12px 12px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 5px;
		border-style: solid;
		border-color: #666666;
		display: block;
		width: 100%;
	}

	#ENTRY_AREA pre {
		padding:12px 19px 12px 19px;
		font-size: 12px;
		line-height: 110%;
		color: #666666;
		white-space: inherit;
		word-break: break-all;
	}







	#ENTRY_AREA_RSS {
	display: none;
	}
	
	#HEADLINE_AREA {
		margin: 0px 0px 14px 0px;
	}
	
	#HEADLINE_AREA h1{
		padding-left:12px;
		padding-top:2px;
		margin:0px 0px 0px 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
		padding-right: 0px;
		padding-bottom: 4px;
		font-size: 14px;
		line-height: 110%;
		font-weight: bolder;
	}
	
	
	#HEADLINE_AREA ol {
		color:#555555;
		padding-top: 10px;
		line-height:105%;
		font-weight:normal;
		margin: 0px 0px 4px 0px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999999;
list-style-type: disc;
	}

	#HEADLINE_AREA LI {
list-style-type: disc;
		margin:0px 0px 0px 30px;
		padding-top:8px;
		padding-right: 0px;
		padding-left:0px;
		font-size: 12px;
		line-height: 14px;
		display: block;
	}
	
	#HEADLINE_AREA SPAN.t_date{
		display: block;
		float:left;
		margin:0px 5px 0px -20px;
	}
	
	
	#HEADLINE_AREA A{
		color:#1E3EB3;
		text-decoration:none;
	}
	
	#HEADLINE_AREA A:hover{
		color:#FF6633;
	}
	

#PR_AREA {
	display: none;
}

#PR_AREA IMG{
	display: none;
}



#FOOTER_AREA {
	width: 100%;
	display: block;
	text-align: right;
	font-size: 11px;
	color: #B5B5B5;
	font-style: normal;
	padding:0px;
	margin:15px 0px 0px 0px;
	line-height:120%;
}

#FOOTER_AREA A{
	margin:0px 10px;
	color: #B5B5B5;
	text-decoration:none;
}

#TERMS{
	display: none;
}

#COPYRIGHT{
	text-align: right;
}


#STEP_AREA {
	display: none;
}