@charset "shift_jis";
@import url(general.css);
@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 Setting */
body	{
			padding: 0; margin: 0 0 0 10px; text-align: center; color: #333; font-size: medium; line-height: 140%;
			background : url(img/general/body_bg_image.gif) no-repeat 0px 300px;}




/* Container Block =================================================================================================================== */
div#cb { width: 100%; margin: 0; text-align: left; }



/* Header Setting ==================================================================================================================== */
table#os_table_go_to_global	{
								margin-bottom: 10px;
								background : url(img/header/global_bg_image.gif) no-repeat right top;
								}

#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						{ float: left; widht: 398px; }
#os_table_site_top_title h1			{ width: 398px; padding: 10px 0 0; margin: 0 0 10px; background: none !important; }
#os_table_pickup					{ float: lert; margin-left: 10px; }


.ly_toppage_pickup				{ float: left; width: 180px; margin-right: 1px; font-size: 80%; background: #ebebeb; }
.ly_toppage_pickup p			{ padding: 0 8px; text-indent: 0; }
.ly_toppage_pickup p em		{ padding-right: 20px; backgournd: url("../../img/general/arrow_box_blue.gif") right center no-repeat; }


#os_table_site_top_title		{  ; }
div#header h1						{ padding: 0; margin: 0 0 10px; background : url(img/header/site_title_mini_bg_image.jpg) no-repeat right bottom; }
table#os_table_site_top_title	{ margin-top: 10px; }


p#pan_kuzu_list { padding: 3px 0; font-size: 80%; border-top: 1px solid #999; border-bottom: 1px solid #999; }




/* Toppage Setting =================================================================================================================== */
#body { clear: both; padding-right: 10px; margin-top: 15px; }

/* News Block Set ======================================== */
div#os_ly_toppage_news		{
								float: left; width: 30%;
								/*background: url("../../olive_station/img/toppage/news_bg_image.gif") left bottom no-repeat;*/
								border: 1px solid #999;
								}
div#os_ly_toppage_news h2	{
								background : url(img/toppage/news_head_bg.gif) repeat-x right top;
								border-bottom: 1px solid #999;
								}
div#os_ly_toppage_news h3	{
								padding: 0 0 0 1.2em; 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							{ float: right; width: 67%; }
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; }






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/arrow_up_box_green.gif) no-repeat 100% 80%; border: none; }


/* Toppage Menu Set ======================================== */
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 { width: 100%; padding-bottom: 15px !important; }
dl#link_page_mover dt { width: 40%; font-size: 90%; background: none; }
dl#link_page_mover dt.link_page_prev { float: left; padding-left: 16px; background : url(img/arrow_box_blue_r.gif) no-repeat left center;  }
dl#link_page_mover dt.link_page_next { float: right; padding-right: 16px; text-align: right; background : url(img/arrow_box_blue.gif) no-repeat right center; }




/* contents setting                                             */
td#os_cell_mainmenu			{
								width: 200px; padding-bottom: 15px; vertical-align: top;
								background : url(img/menu/menu_bg_image.gif) repeat-y left top;
								}
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; }




td.cell_textcontents p		{ padding: 0.5em 0; }