@charset "shift_jis";
@import url(tablesetting.css);

/*
= 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 */
body	{ text-align: left; color: #333; font-size: 12pt; line-height: 140%; background: #fff; }
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; }




/* Container Block =================================================================================================================== */
div#cb { width: 100%; margin: 0; text-align: left; }



/* Header Setting ==================================================================================================================== */
table#os_table_go_to_global	{ display: none; }

#os_cell_link_global				{ vertical-align: top; }
table#os_table_go_to_global ul		{ padding: 0 10px 0 0; margin: 10px 0 0; line-height: 100%; }
table#os_table_go_to_global ul li	{ display: inline; list-style: none; }

#os_cell_link_contact				{ text-align: right; vertical-align: top; }

#os_site_title						{ widht: 398px; margin: 0 0 10px; }
#os_table_pickup					{ display: none; }

div#header h1						{ padding: 0; margin: 0 0 10px; background : url(img/header/site_title_mini_bg_image.jpg) no-repeat right bottom; }


p#pan_kuzu_list { padding: 3px 0; font-size: 80%; border-top: 1px solid #999; border-bottom: 1px solid #999; }





/* Toppage Setting =================================================================================================================== */
#body { padding-right: 10px; margin-top: 15px; }

/* News Block Set ======================================== */
div#os_ly_toppage_news		{ width: 100%; margin-bottom: 0.6cm; }
div#os_ly_toppage_news h2	{ border-bottom: 1px solid #999; }
div#os_ly_toppage_news h3	{
								margin: 0.5em 10px 5px; color: #307643;
								background : url(img/arrow_box_green.gif) no-repeat 0% 50%;
								}
div#os_ly_toppage_news p	{ padding: 0 0 0.5em; margin: 0 10px 0.5em; text-indent: 0; color: #307643; border-bottom: 1px solid #999; }


/* Toppage Menu Set ======================================== */
div#os_cell_topmenu							{ width: 100%; }
table#os_table_topmenu td					{ width: 50%; height: 135px; padding-bottom: 1em; }
table#os_table_topmenu td p					{ padding: 0 95px 0 3px; text-indent: 0; }

#os_table_topmenu h2.menu_bg1	{ background : url(img/toppage/menu_bg_1.gif) no-repeat right top; }
#os_table_topmenu h2.menu_bg2	{ background : url(img/toppage/menu_bg_2.gif) no-repeat right top; }
#os_table_topmenu h2.menu_bg3	{ background : url(img/toppage/menu_bg_3.gif) no-repeat right top; }
#os_table_topmenu h2 a		{ display: block; }

#os_table_topmenu h2.menu_bg1 a:link,#os_table_topmenu h2.menu_bg1 a:visited
	{ background : url(img/toppage/menu_bg_1.gif) no-repeat right top; }
#os_table_topmenu h2.menu_bg2 a:link, #os_table_topmenu h2.menu_bg2 a:visited
	{ background : url(img/toppage/menu_bg_2.gif) no-repeat right top; }
#os_table_topmenu h2.menu_bg3 a:link, #os_table_topmenu h2.menu_bg3 a:visited
	{ background : url(img/toppage/menu_bg_3.gif) no-repeat right top; }

#os_table_topmenu h2.menu_bg1 a:hover, #os_table_topmenu h2.menu_bg1 a:active
	{ background : url(img/toppage/menu_bg_1_f2.gif) no-repeat right top; }
#os_table_topmenu h2.menu_bg2 a:hover, #os_table_topmenu h2.menu_bg2 a:active
	{ background : url(img/toppage/menu_bg_2_f2.gif) no-repeat right top; }
#os_table_topmenu h2.menu_bg3 a:hover, #os_table_topmenu h2.menu_bg3 a:active
	{ background : url(img/toppage/menu_bg_3_f2.gif) no-repeat right top; }

/* Toppage Menu BG Set ---------- */
table#os_table_topmenu td.os_cell_topmenu01	{
	padding: 0 14px 0 0;
	background : url(img/toppage/menu01imege.jpg) no-repeat 96% 40px; }
table#os_table_topmenu td.os_cell_topmenu02 {
	padding: 0 14px 0 0;
	background : url(img/toppage/menu02imege.jpg) no-repeat 96% 40px; }
table#os_table_topmenu td.os_cell_topmenu03 {
	padding: 0 14px 0 0;
	background : url(img/toppage/menu03imege.jpg) no-repeat 96% 40px; }
table#os_table_topmenu td.os_cell_topmenu04 {
	padding: 0 14px 0 0;
	background : url(img/toppage/menu04imege.jpg) no-repeat 96% 40px; }
table#os_table_topmenu td.os_cell_topmenu05 {
	padding: 0 14px 0 0;
	background : url(img/toppage/menu05imege.jpg) no-repeat 96% 40px; }
table#os_table_topmenu td.os_cell_topmenu06 {
	padding: 0 14px 0 0;
	background : url(img/toppage/menu06imege.jpg) no-repeat 96% 40px; }
table#os_table_topmenu td.os_cell_topmenu07 {
	padding: 0 14px 0 0;
	background : url(img/toppage/menu07imege.jpg) no-repeat 96% 40px; }
table#os_table_topmenu td.os_cell_topmenu08 {
	padding: 0 14px 0 0; }
	td.os_cell_topmenu08 p { padding: 0 0 0 3px !important; }







/* Footer Setting ==================================================================================================================== */
#footer				{ clear: both; margin-top: 1em; font-size: 75%; border-top: 1px solid #999; }
#id_toppage #footer { margin-top: 20px; }

ul#footer_attention_menu	{ display: none; }

#footer_publisher	{ padding: 5px 8px; }
#footer_publisher p	{ text-indent: 0; }

p.page_to_top { clear: both; visibility: hidden; margin-bottom: 0.5cm ;}



/* contents setting                                             */
table.table-index td { vertical-align: top; }
table.table-index td.table-index_list_cell { width: 350px; padding-left: 1em; border-left: 8px solid #d1d1d1; }
table.table-index h2 { padding: 0 0 0 18px; color: #36c; line-height: 120%; background : url(img/arrow_headline_blue.gif) no-repeat 0em 0.3em; }
table.table-index h3 { padding: 0 0 5px 18px; margin: 3px 0; font-size: 100%; background : url(img/arrow_box_blue.gif) no-repeat 0em 0.15em; border-bottom: 1px dashed #666; }
table.table-index p { text-indent: 0; padding-left: 18px; margin-bottom: 1em; }

dl#link_page_mover { display: none; }




/* contents setting                                             */
td#os_cell_mainmenu			{ display: none;}
td#os_cell_mainmenu ul		{ padding: 0; margin: 0; list-style: none; }
#ly_main_menu_contact		{ margin-top: 10px; }


td#os_cell_main_contents h1 { padding: 10px 3px; margin: 0 0 10px; color: #063; border-top: 3px solid #063; border-bottom: 1px solid #ccc; }
td#os_cell_main_contents h2 { padding: 7px 5px; margin: 0 0 5px; color: #fff; line-height: 120%; background: #063; }
td#os_cell_main_contents h2 a:link		{ color: #ffc; }
td#os_cell_main_contents h2 a:visited	{ color: #fff; }
td#os_cell_main_contents h2 a:hover		{ color: #ff0; }
td#os_cell_main_contents h2 a:active 	{ color: #fff; }
td#os_cell_main_contents h3 { padding: 5px 3px; margin: 0 0 5px; color: #060; background: #eaf4ed; border-top: 2px solid #060; }
td#os_cell_main_contents h4 { padding: 3px 5px; margin: 0 0 5px; color: #333; background: #ebebeb; }
td#os_cell_main_contents h5 { padding: 8px 5px; margin: 0 0 5px; color: #fff; background: #063; }

table.os_table_shisetsu			{ width: 100%; font-size: 90%; border-bottom: 5px solid #ccc; }
table.os_table_shisetsu td		{ padding: 0 0 0 10px; }
table.os_table_shisetsu td dt	{ padding: 2px 5px; color: #fff; font-weight: normal; line-height: 120%; background: #888; }
table.os_table_shisetsu td dd	{ padding-left: 0; }
td.os_cell_shisetsu_photo		{ width: 250px; padding: 0 !important; background: #ebebeb; }
td.os_cell_shisetsu_photo img	{ margin-bottom: 5px; }

table#table_info_list			{ margin-bottom: 20px !important; }
table#table_info_list td		{ vertical-align: top; font-size: 80%; line-height: 120%; }
table#table_info_list ul		{ margin: 0; list-style: none; }
table#table_info_list ul li		{ margin: 2px; 5px; border: 1px solid #999; }
table#table_info_list ul li a	{ display: block; padding: 2px; }
	table#table_info_list ul li a:hover { display: block; padding: 2px; background: #ebebeb; }


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; }
/**/
td.cell_textcontents p		{ padding: 0.5em 0; }
p.img_box_center			{ text-align: center; text-indent: 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; }