/* CSS Document */
@charset "UTF-8";

/* 英語ページ共通 */
#box_body {
	/* background:#FFFFFF !important; */
}
#box_pan {
	background:#e7e7de !important;
}
.box_topmenu {
	width:761px;
}

/* main menu */
* { /* 全てのタグ/CSS 共通 */
	font-family:Arial, Helvetica, sans-serif !important;
	word-break:normal;
}
h2.template_blueH2 {
	background-image: url(http://www.pref.shizuoka.jp/shared/images/blue_head_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	border-bottom:dotted 1px #666666;
	font-size:100%;
}
#template_inquiry {
	background:#fff;
	padding:1em;
	font-size:100%;
}

.menu_head {
	display:block;
	margin-bottom:-3px;
}
#menu_sangyo {
	width:180px;
}
#menu_sangyo ul {
	list-style-type:none;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	zoom:1 !important;
}
#menu_sangyo li {
	zoom:1 !important;
	margin:0 0 3px 0;
	padding:0 0 0px 0 !important;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#3186BD;
}
#menu_sangyo a {
	zoom:1;/* for IE */
	background:url(../images/menu_arrow.gif) no-repeat right;
	border-right:5px solid #004D84;
	border-bottom:2px solid #004D84;
	display:block;
	padding:10px 0;
	padding-right:38px;
	padding-left:8px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#menu_sangyo a:hover {
	zoom:1;/* for IE */
	background:url(../images/menu_arrow.gif) no-repeat right;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
/* sub menu */
#submenu_sangyo {
	border-right:5px solid #004D84 !important;
	border-bottom:2px solid #004D84 !important;
	margin-bottom:3px !important;
	_margin-bottom:0px !important;/* for IE6 */
	margin-top:-3px !important;
	font-size:0.9em !important;
	zoom:1;
}
#submenu_sangyo ul {
	zoom:1 !important;
	list-style-type:none !important;
	margin:0px !important;
	padding:0px !important;
}
#submenu_sangyo li {
	zoom:1;
	margin:0 0 0 0;
	padding:0px;
	font-weight:bold;
	color:#FFFFFF;
}
#submenu_sangyo a {
	zoom:1;/* for IE */
	background:url(../images/icon_arrow_blue.gif) no-repeat 5% 50% #ADCFEF;
	border:none;
	display:block;
	padding:2px 0;
	padding-left:25px;
	color:#00309C;
	font-weight:normal;
	text-decoration:underline;
}
#submenu_sangyo a:hover {
	zoom:1;/* for IE */
	background:url(../images/icon_arrow_blue.gif) no-repeat 5% 50% #ADCFEF;
	color:#00309C;
	font-weight:normal;
	text-decoration:underline;
}

.read_txt_top {
	zoom:1;
	line-height:130%;
	letter-spacing:1px;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 15px;
	width:auto;
}
.txt_read_catch {
	line-height:130%;
}
/* ================================

CSS for English pages

================================= */
/* common */
.fright {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}
.fright img {
	margin-bottom:10px;
}
.fleft {
	float:left;
	margin-right:10px;
}
.nowrap {
	clear:both;
}
.separate {
	background:url(../images/line.gif) top repeat-x;
}
.english_subtitle {
	border:1px solid #CCC;
	background:#EEE;
	padding:3px;
	font-weight:bold;
}
.english_links {
	padding-top:3px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	border-top:1px solid #999;
}
/* guide to shizuoka */
.txt_read_guide {
	line-height:130%;
	letter-spacing:1px;
	padding-top:10px;
	margin-bottom:10px;
}

/* bisiness chance */
.txt_read_bchance {
	line-height:130%;
	letter-spacing:1px;
	padding-top:10px;
	margin-bottom:17px;
}
.txt_read_bchance_h2 {
	font-weight:bold;
	color:#CC0000;
	font-size:1.3em;
	text-align:center;
	padding:3px;
	border:3px double #990000;
}
.ttl_ritti_cost {
	border:2px solid #669966;
	background:#C5ECBD;
	padding:4px;
	font-weight:bold;
	color:#182718;
}
.ttl_sumi_cost {
	border:2px solid #CC9966;
	background:#ECD7BD;
	padding:4px;
	font-weight:bold;
	color:#33220D;
}

/* kousou */
.txt_read_kousou {
	line-height:130%;
	letter-spacing:1px;
	padding-top:10px;
	margin-bottom:10px;
}
.ttl_bg_gray {
	padding:4px;
	font-weight:bold;
	border:1px solid #999;
	background:#CCC;
}
.st_gray {
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding-top:6px;
	padding-bottom:3px;
	margin-bottom:8px;
	color:#666666;
}

.torikumirei {
	/*
	border-left:1px solid #AAA;
	padding-left:10px;
	*/
	margin-left:-20px;
}
.torikumirei strong {
	color:#444;
}
.torikumirei dl {
	margin-top:5px;
	margin-left:20px;
}
.torikumirei dt {
	font-weight:bold;
	color:#004272;
	background:url(../images/icon_square_blue.gif) no-repeat 0px 6px;
	padding-left:12px;
}
.torikumirei dd {
	line-height:130%;
	margin-left:15px;
	margin-bottom:15px;
}

/* sien */
.tbl_td2 table {
	border-top:1px solid #ccc;
}
.tbl_td2 th {
	text-align:left;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	background:#EEE;
}
.tbl_td2 td {
	border-bottom:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
}
















/* ============================== */
.ori_top_mainimg_bg {
	background:#fff;
	border-bottom:10px solid #D9D9D9;
	/*　border-top:10px solid #D9D9d9;　*/
}
.ori_top_head_txt ul {
	margin:0;
	padding:0;
}
.ori_top_head_txt li {
	background:url(../images/icon_arrow_bigblue.gif) no-repeat 0px -10px;
	padding-top:4px !important;
	padding-left:28px;
	display:block !important;
}
.red_h1 {
	color:#EC4E52;
	font-weight:bold
}

/* wrok */

.sub_shikaku_r {
	background-color:#FF3366;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bolder;
	border-bottom:5px solid #ccc;
	border-top:2px solid #E30039;
	padding:0px 10px 0px 10px;
}

/*新メニュー*/

.arrow_menu {
	height:40px;
	margin:0px 3px;
	background-color:3384BA;
	border-bottom:2px solid #064D87;
	border-right:5px solid #064D87;
}
.arrow_menu_f {
	color:#FFFFFF;
	font-size:1.0em;
	font-weight:bold;
	padding:2px 0px 0px 10px;
}
.arrow_menu_f a {
	color:#FFFFFF;
	text-decoration:none;
}
.arrow_menu_f a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.arrow_sub_menu {
	height:40px;
	margin:0px 3px;
	background-color:#ADCDEC;
	border-bottom:2px solid #064D87;
	border-right:5px solid #064D87;
}

/*ここまで新メニュー*/

.ori_left_menu {
	width:200px;
}




.ori_left_menu ul {
	width:165px;
	padding:0px !important;
	margin:0px !important;
	list-style-type:none;
}
.ori_left_menu li {
}
.ori_menu_cnt {
	padding:10px 0px;
	width:165px;
	margin:0px !important;
	list-style-type:none;
	border-left:4px solid #EC4E52;
	border-bottom:1px solid #005C8C;
	border-right:3px solid #005C8C;
	background:#FFFFFF;
	border-top:none;
}
.ori_menu_cnt a {
	width:165px;
	display:block;
	background:url(../images/icon_arrow_red.gif) no-repeat 0px 5px;
	padding-left:15px;
	margin-left:5px;
}

.ori_submenu_cnt {
	font-size:0.9em;
	margin-top:7px;
	width:165px;
}
.ori_submenu_cnt a {
	display:block;
	width:165px;
	background:url(../images/icon_arrow_blue.gif) no-repeat 0% 50%;
	padding:0px 0px 0px 15px !important;
	margin:0px 0px 0px 10px !important;
}
.ori_submenu_cnt li {
	list-style-type:none;
}
.sub_menu ul {
	width:165px;
	list-style-type:none;
	margin:0;
	padding:0;
}


/* content margin */
.ori_sangyo_content {
	padding-top:15px;
	padding-left:27px;
	clear:both;
}
.ori_top_head_txt {
	line-height:150%;
}
/* new info */
.ori_whtnew_ttl {
	margin-right:10px;
	height:auto;
	width:auto;
}
.ori_whtnew_ttl h2 {
	height:35px;
}

.ori_whtnew_ttl h2 {
	color:#FFFFFF;
	border:1px solid #4B9BCF;
	background:url(../images/ttl_newinfo_bg.jpg) no-repeat left #01486B !important;
	padding:3px 0 0 95px !important;
	vertical-align:middle;
	font-size:1.3em !important;
}


.ori_whtnew_ttl ul {
	list-style-type:none;
	margin:0px 0px 0px 7px;
	padding:0px 0px 3px 0px;
}
.ori_whtnew_ttl li {
	padding:3px 0px 3px 38px;
	background:url(../images/icon_arrowbig_blue.gif) 1% 50% no-repeat;
	border-bottom:1px dashed #999;
	font-size:0.85em;
}

.ori_sangyo_top_category {
	width:auto;
	height:auto;
}

.category_name {
	border:1px solid #555;
	font-size:1.0em !important;
}

.ori_sangyo_top_category h2 {
	border-left:15px solid #005C8C;
	background:url(../images/ttl_topcate_bg.gif) no-repeat 100% 100% !important;
	margin:0px !important;
	padding:5px 0 5px 8px !important;
	color:#666666;
}
.top_sangyo_category_h2 {
	background:none !important;
	margin:0px !important;
	margin-left:-10px !important;
	padding:5px 0 5px 0px !important;
	font-size:0.8em;
}
.ori_sangyo_top_category ul {
	margin:0 !important;
	padding:10px 0px 10px 20px !important;
	list-style-type:none !important;
	/* border-left:16px solid #4B9BCF;*/
	background:url(../images/bg_cate_cnt.gif) repeat-y left;
	border-bottom:1px solid #555;
}
.ori_sangyo_top_category li {
	margin:0 !important;
	padding:0 !important;
	line-height:120%;
	border:1px solid #fff;
}
.ori_sangyo_top_category a {
	margin:0 0 0 0px !important;
	padding:0 0 0 18px ;
	display:block;
	background:url(../images/icon_square_blue.gif) no-repeat 1% 60%;
	zoom:1;
}



/*-------------------------------------------------------
　分譲用地用
---------------------------------------------------------*/
.youchi_h2 {
	color:#244E74;
	font-size:2.0em;
	margin-bottom:20px;
}	
.hyo_head {
background-color:#CCCCCC;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
}
.hyo_space {
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
}
.hyo_shikaku_b {
	background-color:#306799;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #666666;
}
.hyo_shikaku_b_top {
	background-color:#306799;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;

}
.hyo_txt {
	border-bottom:1px solid #666666;
	font-size:0.9em;
	padding:5px 5px 5px 5px;
}
.hyo_txt_top {
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:0.9em;
	padding:5px 5px 5px 5px;
}

.tdl_title_top {
	background-color:#244E74;
	border-top:1px solid #ccccc;
	border-left:1px solid #ccccc;
}
.tdl_tile_top_gr {
	background:url(../images/title_main.gif) no-repeat 0 0;
}
.tdl_ttl_smap {
/*	border:1px solid #ccccc; */
	border-top:1px solid #cccccc !important;
	border-left:1px solid #cccccc !important;
}
.tdl_title_f {
	color:#FFFFFF;
	font-size:1.3em;
	padding:0px 0px 0px 50px;
	font-weight:bold;
}	
.tdl_title_ef {
	color:#999;
	font-size:1.0em;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:3px;
}	
.s_main_txt {
	font-size:1.0em;
	line-height:1.5;
}
/*グレー地　スミ文字サブタイトル */
.sub_title_gre {
	background:#ccc;
	font-size:0.9em;
	font-weight:bold;
	border:1px solid #999;
	padding:0px 0px 0px 5px;
}
.con_shikaku_b {
	background-color:#306799;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
}
.con_shikaku_white {
	font-size:0.9em;
	padding:0px 0px 0px 5px;
}

/*FAQ*/
.faq_top_head_txt ul {
	margin:0;
	padding:0;
}
.faq_top_head_txt li {
	background:url(../images/faq_q_s.gif) no-repeat 0px 0px;
	padding-top:4px !important;
	padding-left:50px;
	display:block !important;
	height:40px;
}


.faq_q_txt {
	font-size:1.0em;
	font-weight:bold;
	color:#6699CC;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.faq_qa {
	border-bottom:4px dotted #6699CC;
}
.faq_a_txt {
	font-size:0.8em;
	padding-left:10px;
	padding-top:10px;
}

.faq_link li {
	background:url(../images/icon_arrowbig_blue.gif) no-repeat 0px 0px;
	padding-left:30px;
	list-style-type:none;
	font-size:0.9em;
}
/* toiawase index.html */
.toiawase_content {
	margin-top:10px;
	font-size:0.85em;
}
.toiawase_about_youchi {
}
.toiawase_about_youchi input,textarea {
	margin-left:10px;
}
.toiawase_about_youchi table {
}
.toiawase_about_youchi th {
	font-size:0.85em;
	white-space:nowrap;
	width:110px;
	background:#BCD7ED;
	border-left:4px solid #63A2D6;
	border-bottom:1px solid #63A2D6;
}
.toiawase_about_youchi td {
	padding:10px 0;
	font-size:0.85em;
	border-bottom:1px solid #63A2D6;
}
/* -------------------------------- */
.toiawase_about_ricchi {
}
.toiawase_about_ricchi input,textarea {
	margin-left:10px;
}
.toiawase_about_ricchi table {
}
.toiawase_about_ricchi th {
	font-size:0.85em;
	white-space:nowrap;
	width:160px;
	background:#DBDBB7;
	border-left:4px solid #BCBD7A;
	border-bottom:1px solid #BCBD7A;
}
.toiawase_about_ricchi td {
	font-size:0.85em;
	border-bottom:1px solid #BCBD7A;
}
/* -------------------------------- */
.toiawase_about_address {
}
.toiawase_about_address input,textarea {
	margin-left:10px;
}
.toiawase_about_address table {
}
.toiawase_about_address th {
	font-size:0.85em;
	white-space:nowrap;
	width:160px;
	background:#A6D9A6;
	border-left:4px solid #5DA45D;
	border-bottom:1px solid #5DA45D;
}
.toiawase_about_address td {
	font-size:0.85em;
	border-bottom:1px solid #5DA45D;
}
.toiawase_cat01 {
	background:#63A2D6;
	border-bottom:1px solid #327EBD;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.toiawase_cat02 {
	background:#B3B382;
	border-bottom:1px solid #989863;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.toiawase_cat03 {
	background:#5DA45D;
	border-bottom:1px solid #508D50;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.toiawase_desc {
	line-height:140%;
	font-size:0.85em;
}

/* support */
.support_main {
}
.support_content {
}
.support_ttl {
	color:#fff;
	background:#31659C;
	border:3px double #fff;
	padding:5px;
	margin-bottom:5px;
	font-size:1.0em;
}
.support_list {
	background:#fbfbfb;
	border-bottom:2px solid #31659C;
	padding-bottom:10px;
}
.support_list ul {
	list-style-type:none;
	margin:0 0 10px 20px;
	padding:10px 0 0 0;
	line-height:130%;
}
.support_list li {
	margin-bottom:10px;
}

.support_arrow {
	padding-left:20px;
	background:url(../images/icon_arrow_blue.gif) no-repeat 5px 2px;
}
.support_link {
	margin-left:20px;
}
.support_link td {
	border-bottom:1px solid #ccc;
	padding:5px 10px;
}
/* ricchi jokyo */
.ritti_jokyo {
}

.ritti_jokyo table {
	margin-bottom:20px;
	border-collapse:collapse;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #ccc;
}
.ritti_jokyo th {
	background:#eee;
	width:100px;
	white-space:nowrap;
	border-right:2px solid #4B9BCF;
}
.ritti_jokyo td {
	padding:5px;
}
.ritti_officename {
	/* background:#9999CC; */
	border-bottom:1px solid #ccc;
	width:60%;
}
.ritti_kind {
	/* background:#CC99CC; */
	border-bottom:1px solid #ccc;
	width:130px;
}

/* tokucyo */
.graph_tbl table {
	background:#999999;
	margin-bottom:5px;
}
.graph_tbl th {
	padding:3px;
	background:#cccccc;
}
.graph_tbl_data {
	padding:3px;
	background:#FFFFFF;
	text-align:center;
}
.graph_td_shizuoka {
	background:#A0CDF7 !important;
	color:#094074;
	font-weight:bold;
	text-align:center;
	padding:3px;
}
.graph_td_sp_gray {
	background:#999999;
	width:2px;
}
.graph_td_sp_blue {
	background:#9CBADE;
	width:2px;
}
/* - doukou.html */
.graph_tbl2 table {
	border-left:1px solid #999;
	border-top:1px solid #999;
}
.graph_tbl2_date_start {
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	padding:3px;
}
.graph_tbl2_date {
	border-bottom:2px solid #999;
	border-right:1px solid #999;
}
.graph_tbl2_date_end {
	border-bottom:2px solid #999;
}
.graph_tbl2_th {
	border-right:2px solid #999;
	border-bottom:1px solid #999;
	background:#ccc;
}
.graph_tbl2_th_end {
	border-right:2px solid #999;
	background:#ccc;
}
.graph_tbl2_ricchi {
	border-right:2px solid #999;
	border-bottom:1px solid #999;
	background:#DEEF7B;
	padding:4px;
}
.graph_tbl2_menseki {
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	background:#AEC8F5;
	padding:4px;
}
.graph_tbl2_menseki_end {
	border-right:2px solid #999;
	background:#AEC8F5;
}
.graph_tbl2_ricchi_dat {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.graph_tbl2_menseki_dat {
	border-right:1px solid #999;
	border-bottom:2px solid #999;
	background:#AEC8F5;
}
.graph_tbl2_menseki_dat_end {
	border-right:1px solid #999;
	background:#AEC8F5;
}
.graph_tbl2_ricchi_datall {
	border-bottom:1px solid #999;
}
.graph_tbl2_menseki_datall {
	border-bottom:2px solid #999;
	background:#AEC8F5;
}
.graph_tbl2_menseki_datall_end {
	background:#AEC8F5;
}











/*このページの先頭へ*/
.txt_sento {
	font-size:0.8em;
	text-align:right !important;
	padding-right:10px !important;
}
.tbl_txt_left {
	text-align:left;
	font-size:0.8em;
	margin-top:5px;
}
.txt_totop {
	text-align:right;
	margin:10px 15px;
}

.line_dot {
	background-image:url(../images/dot_line_bg.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 3px;
}

/* added 2007.02.21 */

.tbl_txt_white {
	font-size:0.9em;
	padding:2px 5px 2px 5px;
	background-color: #ffffff;
}
.txt_red {
	color:#CC0000;
}

/* site map */

.cnt_sitemap_h2 {
	border-bottom:2px dashed #999 !important;
	padding-bottom:2px !important;
	margin-top:16px !important;
	font-size:1.0em !important;
	background:url(../images/blue_head_icon.gif) no-repeat left;
	padding-left:20px;
}

.cnt_sitemap ul {
	margin-top:0;
	padding-top:0;
	margin-bottom:10px;
	margin-left:30px !important;
}

.cnt_sitemap_li1 {
	list-style-image:url(../images/icon_square_blue_li.gif) !important;
	padding:0 !important;
	margin:0 !important;
	margin-left:30px !important;
	line-height:150%;
}

.cnt_sitemap_ul2 {
	margin:0;
	padding:0 0 0 16px;
	margin-left:30px !important;
}
.cnt_sitemap_li2 {
	list-style-image:url(../images/icon_square_blue_linuki.gif);
	padding:0;
	margin:0;
}

.cnt_sitemap_li_none {
	list-style-type:none;
	list-style-image:none;
}
/* all contents page h1 title */
.cnt_h1_title {
	background:none !important;
	border:0px !important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
	color:#244E74 !important;
	font-size:2.0em !important;
	font-weight:normal;
}
.txt_pd_bottom {
	padding-bottom:10px;
}

