@charset "shift_jis";
/*
= General CSS ===============================================
= Style Order ===============================================
	clear:
	display: float: position:
	width: height:
	padding: margin:
	text-align: vertical-align: text-decoration: text-indent:
	color:
	list-style: type, image, position;
	font: size/line-height, style, variant, weight, family;
	backgroud: color, url, position x-y, repeat;
	border: weight, style, color;
*/



/* Default Re-set =====================================================================================================================*/
body,h1,h2,h3,h4,h5,h6,table,ul,ol,li,p { padding: 0; margin: 0 ; }
img { vertical-align: bottom; border: 0; }


/* Default Setting =================================================================================================================== */
ul, ol { margin: 0.5em 0 0.5em 3em; padding: 0; }
ul li ul, ol li ol { margin: 0 0 0.5em 1.5em; padding: 0; }
dl { padding: 0; margin: 0 0 1em; }
dt { padding: 2px 5px; margin: 0.5em 0 0; font-weight: bold; background: #ebf0fd; }
dd { padding: 0 5px 0 1.5em; margin: 0; line-height: 140%; }
strong	{ color: #f00; font-style: normal; font-weight: bold; }
em		{ font-style: normal; font-weight: bold; }
p		{ text-indent: 1em; line-height: 150%; }
		p.p-nextpara { margin-top: 1em; }
sup		{ font-size: 60%; }


/* Width ============================================================================================================================= */
.w10  { width: 10px; }
.w15	{ width: 15px; }
.w20	{ width: 20px; }
.w180	{ width: 180px; }
.w260	{ width: 260px; }
.w565	{ width: 565px; }


/* Header Setting ==================================================================================================================== */
p#pan_kuzu_list { padding: 3px 0; font-size: 80%; background: #fff; border-bottom: 1px solid #666; }


/* Note ============================================================================================================================== */
p.para_note		{ padding: 3px 1em; margin: 1em 0 2px; text-indent: 0; color: #fff; font-size: 90%; line-height: 100%; font-weight: bold; background: #8b8b8b; }
ul.para_note	{ padding: 0 0 5px 1.5em; margin: 0; font-size: 80%; line-height: 120%; border-bottom: 1px solid #ccc; }


/* Go to Page Top ==================================================================================================================== */
p.page_to_top { clear: both; padding: 5px 18px 0 0 !important; margin: 0.5em 0 2em; text-align: right; font-size: 90%; line-height:110%; background: url("../../img/general/arrow_up_box_green.gif") 100% 80% no-repeat; border-top: 1px solid #ccc; }


/* Image Box Set ===================================================================================================================== */
p.img_box_center			{ text-align: center; text-indent: 0; }
p.img_box_center img		{ margin: 0.5em 0; }

p.img_box_float_right		{ float: right; text-indent: 0; }
p.img_box_float_right img	{ padding: 0 0 7px 7px; }
p.img_box_float_left		{ float: left; text-indent: 0; }
p.img_box_float_left img	{ padding: 0 7px 7px 0; }


/* Font Size ========================================================================================================================= */
.font75 { font-size: 75%; }


/* Footer Setting ==================================================================================================================== */
#footer				{ clear: both; font-size: 90%; border-top: 1px solid #999; }
#id_toppage #footer { margin-top: 20px; }

ul#footer_attention_menu	{ padding: 0;  margin: 5px 0; line-height: 100%; border-left: 1px solid #666; }
ul#footer_attention_menu li	{ display: inline; padding: 0 10px; margin: 0; border-right: 1px solid #666; }

#footer_publisher	{ padding: 5px 8px; background: #e2efeb; }
#footer_publisher p	{ text-indent: 0; }