﻿
/* 20090330001 ====================== hiro@innx.co.jp */


@import url(colors.css);


* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	background-color: #393939;
}

body div {
	text-align: left;
	margin: 0 auto;
	border: 0px solid #c00;
	overflow: hidden;
	}

img {
	border: 0px;

	}

h1 {
	clear: both;
	font-size: 1.40em;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	color: #393939;
	padding: 0.25em 0px 0px 8px;
/*	display: none;	*/
	}


.format {
	width: 982px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	border-left: 0px solid #999;
	border-right: 0px solid #999;
	background-color: #393939;
	}


.f_clear {
	clear: both;
	}

.f_left {
	float: left;
	}

.f_right {
	float: right;
	}

.hide {
	display: none;
	}

.w_2_2_30 {
	width: 216px;
	}

.w_2_2_70 {
	width: 492px;
	}

.align_right {
	text-align: right;
	}

.align_center {
	text-align: center;
	}

.align_left {
	text-align: left;
	}



/* ================ ヘッダーブロック ================== */


#header {
	width: 982px;
	height: 187px;
	background-color: #e1e1e1;
	background-image: url(../images/bg_top.jpg);
	background-repeat: no-repeat;

	}


.h_1 {
	clear: both;
	width: 746px;
	height: 37px;
	border-top: solid 8px #686458;
	border-left: solid 8px #686458;
	border-right: 1px solid #999;
/* 	background: #039;								colors.css	*/
/* 	background-image: url(../images/h1.png);		colors.css	*/
	}

.h_1_en {
	float: left;
	width: 400px;
	}

.h_1_en h1{
	font-size: 14px;	
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 900;
	text-decoration: none;
	color: #393939;
	margin: 0px 0px 0px 0px;
	}

.h_1_universal {
	float: left;
	width: 468px;
	overflow: hidden;
	}

.h_1_universal h1{
	font-size: 0.85em;	
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 0;
	letter-spacing: 0.01em;
	text-decoration: none;
	color: #393939;
	margin: 3px 0px 0px 5px;
	}

#main {
	float: left;
	width: 980px;
	background-color: #fff;
	margin-bottom: 0px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}

.menu_global {
	padding: 143px 0 0 293px;
}

ul.menu_global {
	zoom:100%;
	display: inline-block;
	width: 657px;
	height: 29px;

	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	}

ul.menu_global:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

ul.menu_global li {
	float: left;
	width: 92px;
	height: 29px

	padding: 0px 1px 1px 0px;
	border: 0px solid #f00;
	display: block;
	}



/* ================ メニューブロック ================== */



#col_2_1 {
	width: 216px;
	float: left;
	padding: 30px 0 0 0;
	background-color: #fff;
	}
* html #col_2_1 {/* IE 6 */
	width: 212px;
	}

#col_2_2 {
	width: 726px;
	float: left;
	background-color: #fff;
	padding: 0px 16px 0px 16px;
	}
* html #col_2_2 {/* IE 6 */
	width: 750px;
	margin-left: 8px;
	}



#col_2_1 ul {
	width: 200px;
	list-style: none;
	margin: 0px 8px 12px 18px;
	}
* html #col_2_1 ul {/* IE 6 */
	margin: -1px 8px 12px 12px;
	}


#col_2_1 li a {
	display: block;
	width: 220px;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ffffff;
	text-align: left;
	line-height: 1.40em;
	font-size: 1.0em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 450;
	text-decoration: none;
	padding: 10px 0px 10px 16px;
	
	}
* html #col_2_1 li a {/* IE 6 */
	width: 182px;
	padding: 4px 8px 4px 16px;

	}





.menu_local {
	padding: 0 0 0 0;
}

ul.menu_local {
	display: inline-block;
	width: 224px;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	}


ul.menu_local li {

	width: 220px;
	height: 32px
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #cccccc;
	display: block;
	background-color: #efefef;
	background-image: url(../images/btn_local.png);
	background-position:left bottom;
	background-repeat: repeat-y;
	
	}

ul.menu_local .current  {

	background-color: #e3fa92;

	}




.menu_lavel_00 {
	width: 200px;
	height: 32px;
	margin: 12px 8px 0px 16px;
	background-image: url(../images/menu_label_00.jpg);
	}

#col_2_1 .menu_lavel_00 {
	width: 180px;
	background-image: url(../images/menu_label_00_pickup.jpg);
	}

.menu_lavel_00 p {
	text-align: left;
	line-height: 32px;
	font-size: 12px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	color: #5f5f5f;
	font-weight: 900;
	text-decoration: none;
	text-align: center;
	}

.menu_lavel_01 {
	width: 200px;
	height: 24px;
	margin: 12px 12px 0px 12px;
	background-image: url(../images/menu_label_01.jpg);
	}
	
#col_3_3 .menu_lavel_01 {
	width: 160px;
	background-image: url(../images/menu_label_01_pickup.jpg);
	margin: 12px 12px 0px 8px;
	}

.menu_lavel_01 p {
	text-align: left;
	line-height: 26px;
	font-size: 12px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	text-align: center;
	}

.menu_lavel_02 {
	width: 200px;
	height: 24px;
	margin: 12px 12px 0px 12px;
	background-image: url(../images/menu_label_02.jpg);
	}
	
.menu_lavel_02 p {
	text-align: left;
	line-height: 26px;
	font-size: 12px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	text-align: center;
	}

.menu_lavel_03 {
	width: 200px;
	height: 24px;
	margin: 12px 12px 0px 12px;
	background-image: url(../images/menu_label_03.jpg);
	}

.menu_lavel_03 p {
	text-align: left;
	line-height: 26px;
	font-size: 12px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	text-align: center;
	}

.menu_lavel_04 {
	width: 200px;
	height: 24px;
	margin: 12px 12px 0px 12px;
	background-image: url(../images/menu_label_04.jpg);
	}
.menu_lavel_04 p {
	text-align: left;
	line-height: 26px;
	font-size: 12px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	text-align: center;
	}

#col_3_1 {
	width: 184px;
	float: left;
	background-color: #fff;
	}


#col_3_1 ul.pickup_menu {
	width: 160px;
	list-style: none;
	margin: 0px 0px 16px 12px;
	}
* html #col_3_1 ul.pickup_menu {/* IE 6 */
	margin: -1px 0px 16px 12px;
	}


#col_3_1 li.pickup_menu a {
	display: block;
	width: 150px;

	border-top: solid 1px #efefef;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #aaaaaa;
	border-left: solid 1px #fff;
	text-align: left;
	line-height: 1.30em;
	font-size: 0.90em;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 450;
	text-decoration: none;
	padding: 4px 0px 4px 8px;
	}
* html #col_3_1 li.pickup_menu a {/* IE 6 */
	width: 150px;
	}


#col_3_1 ul.banner_left {
	width: 160px;
	list-style: none;
	margin: 12px 12px 0px 12px;
	}

#col_3_1 li.banner_left {
	font-size: 0.70em;	
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 150;
	text-decoration: none;
	margin: 0px 0px 12px 0px;
	}


#col_3_1 li.banner_left a {
	display: block;
	height: 64px;
	margin: 0px 0px 4px 0px;
	background: #fff;
	border: solid 1px #fff;
	}
* html #col_3_1 li.banner_left a {/* IE 6 */
	margin: 0px 0px 0px 0px;
	}

#col_3_1 li.banner_left a:visited{
	color: #393939;
	}

#col_3_1 li.banner_left a:hover {
	border: solid 1px #99c;
	}


#col_3_1 li.banner_left a:active{
	background: #ffe;
	}

#col_3_1 li.banner_left a.current {
	background: #ffe;
	}

.col_3_1_banner {	
	margin: 12px 0px 0px 12px;
	}

.col_3_1_banner table {
	width: 158px;
	background: #FaFaf0;
	border-spacing : 6px 3px;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #aaa;
	border-left: solid 1px #ddd;
	}
* html #col_3_1 table {/* IE 6 */
	width: 158px;
	}



.basicdata_title {
	display: block;
	height: 1.5em;
	font-weight: 600;
	text-align: center;
	}

.basicdata_update {
	display: block;
	height: 1.4em;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: 150;
	text-align: center;
	}

#col_3_1 caption {
	width: 158px;
	height: 2.8em;
	font-size: 0.8em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	color: #333;
	line-height: 1.6em;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #aaa;
	border-left: solid 1px #ddd;
	background: #F3F4EE;
	}
* html #col_3_1 caption {/* IE 6 */
	width: 156px;
	height: 36px;
	}

#col_3_1 th {
	font-size: 0.8em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 450;
	color: #393939;

	}

#col_3_1 td {
	font-size: 0.8em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	font-weight: 450;
	color: #393939;
	}


#col_3_1 p {
	font-size: 0.9em;
	line-height: 1.5em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	font-weight: 150;
	margin-left: 4px;
	}

/* ================ コンテンツブロック ヘッダ ================== */

#col_3_2 {
	width: 606px;
	background-color: #fff;
	float: left;
	}
	
* html #col_3_2 {/* IE 6 */
	width: 604px;
	}

.path {
	margin: 12px 12px 0px 12px;
	}
* html .path {/* IE 6 */
	width: 600px;
	margin: 12px 0px 12px 12px;
	}

.path p {
	font-size: 11px;
	line-height: 20px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	font-weight: 300;
	color: #393939;
	}

.list_inline {
	clear: both;
	margin: 12px 12px 16px 12px;
	}
* html .list_inline {/* IE 6 */
	width: 600px;
	margin: 12px 0px 12px 12px;
	}
	
.list_inline p {
	font-size: 11px;
	line-height: 20px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	font-weight: 450;
	color: #393939;
	}


.content_header_visual {
	width: 500px;
	/*border: solid 1px #00f;*/
	padding: 0px 0px 17px 0px;
	background-color: #fff;
	}


.content_header_visual img {
	padding: 0px 0px 0px 8px;
	}


.h_2 {

	height: 2em;
	padding: 16px 0px 2px 24px;
	background-image: url(../images/bg_h_2.png);
	background-position:left bottom;
	background-repeat: repeat-y;
	}


.h_2 h2 {
	float: left;
	font-size: 1.15em;
	line-height: 2.0em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 900;
	text-decoration: none;
	}


.h_3 {
	width: auto;
	height: 3em;
	background-color: #F3F4EE;
	background-image: url(../images/bg_h_3.png);
	background-repeat: repeat-x;
	margin: 12px 0px 0px 0px;
	}
	

.btn_list_h_3 h3 {
	font-size: 0.90em;
	line-height: 2.0em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 900;
	text-decoration: none;
	color: #333;
	margin: 1px 0px 0px 8px;
	}

.btn_list_h_3 a {
	display: block;
	line-height: 2.0em;
	text-decoration: none;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 0px #999;
	border-left: solid 1px #ddd;
	background-color: #F5F6F1;
	background-image: url(../images/bg_list_allshow_top.gif);
	background-repeat: no-repeat;
	margin: 12px 0px 0px 0px;
	color: #333;
	}



.h_3 h3 {
	float: left;
	font-size: 1.1em;
	line-height: 2.0em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 900;
	text-decoration: none;
	color: #ffffff;
	margin: 1px 0px 0px 8px;
	}
	


.h_3 p {
	float: right;
	font-size: 0.75em;
	line-height: 2.0em;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 450;
	text-decoration: none;
	color: #333;
	padding: 0.40em 12px 0px 0px;
	}


.h_4 {
	width: auto;
	height: 1.4em;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #999;
	border-left: solid 1px #ddd;
	background-color: #F3F4EF;
	margin: 12px 0px 0px 0px;	
	}

.h_4 h4 {
	float: left;
	font-size: 0.90em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 450;
	text-decoration: none;
	color: #333;
	margin: 0.25em 0px 0px 8px;
	}




.c_title {
	clear: both;
	width: 360px;
	height: 1.75em;
	color: #333;
	margin: 0px 0px 0px 8px;
	}


.btn_c_title_0 a {
	display: block;
	line-height: 1.75em;
	font-size: 0.80em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 600;
	text-decoration: none;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 0px #999;
	border-left: solid 1px #ddd;
	background-color: #F5F6F1;
	background-image: url(../images/bg_list_allshow.gif);
	background-repeat: no-repeat;
	margin: 12px 0px 0px 0px;	
	}

.btn_c_title_1 a {
	display: block;
	line-height: 1.75em;
	font-size: 0.80em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 600;
	text-decoration: none;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 0px #999;
	border-left: solid 1px #ddd;
	background-color: #F5F6F1;
	background-image: url(../images/bg_list_allshow.gif);
	background-repeat: no-repeat;
	margin: 12px 0px 0px 0px;	
	}

.btn_c_title_2 a {
	display: block;
	line-height: 1.75em;
	font-size: 0.80em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 600;
	text-decoration: none;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 0px #999;
	border-left: solid 1px #ddd;
	background-color: #F5F6F1;
	background-image: url(../images/bg_list_allshow.gif);
	background-repeat: no-repeat;
	margin: 12px 0px 0px 0px;	
	}

.btn_c_title_3 a {
	display: block;
	line-height: 1.75em;
	font-size: 0.80em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 600;
	text-decoration: none;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 0px #999;
	border-left: solid 1px #ddd;
	background-color: #F5F6F1;
	background-image: url(../images/bg_list_allshow.gif);
	background-repeat: no-repeat;
	margin: 12px 0px 0px 0px;	
	}

.btn_c_title_4 a {
	display: block;
	line-height: 1.75em;
	font-size: 0.80em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 600;
	text-decoration: none;
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;
	border-bottom: solid 0px #999;
	border-left: solid 1px #ddd;
	background-color: #F5F6F1;
	background-image: url(../images/bg_list_allshow.gif);
	background-repeat: no-repeat;
	margin: 12px 0px 0px 0px;	
	}



.h_4 p {
	float: right;
	font-size: 0.75em;
	line-height: 1.40em;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 450;
	text-decoration: none;
	margin: 3px 4px 0px 0px;
	color: #333;
	}

/* =========== コンテンツブロック アプリケーション ========== */

.c_menu_col{
	width: 362px;
	margin: 0px 0px 24px 0px;
}


.c_menu_block {
	margin: 12px 0px 0px 0px;
}

.c_menu_block li {
	list-style-image: url(../images/ico_linklist.gif);
	margin: 2px 0px 0px 12px;
	}

.c_menu_block li a {
	text-decoration: none;
	}

.c_menu_block li.link_list {
	list-style-image: url(../images/ico_linklist.gif);
	margin: 2px 0px 0px 12px;
	}

.c_menu_block li.dir_list {
	list-style-image: url(../images/ico_dirlist.gif);
	margin: 2px 0px 0px 12px;
	}

.c_menu_block li.dir_list2 {
	list-style-image: url(../images/ico_dirlist2.gif);
	margin: 2px 0px 0px 12px;
	}

.c_menu_block li.doc_list {
	list-style-image: url(../images/ico_doclist.gif);
	margin: 2px 0px 0px 12px;
	}


.content_block {
	clear: both;
	width: auto;
	background-color: #fff;
	padding: 0px 12px 8px 12px;
	}
* html .content_block {/* IE 6 */
	padding: 0px 14px 8px 6px;
	}

.content_list {
	clear: both;
	height: auto;
	background-color: #efefef;
	border: 1px solid #efefef;
	font-size: 0.9em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	line-height: 1.5em;
	color: #393939;
	padding: 8px;
	}

.content_list p {
	margin: 4px 0px 4px 0px;
	}

.content_list li {
	color: #393939;
	}

.content_data {
	clear: both;
	background-color: #fff;
	padding: 8px 12px 8px 12px;
	border: 1px solid #ddd;
	font-size: 0.9em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	line-height: 1.5em;
	color: #393939;
	}
	
* html .content_data {/* IE 6 */

	}

.content_data p {
	margin: 8px 0px 4px 0px;
	}

.content_data table {
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	color: #393939;
	white-space: normal;
	}

* html .content_data table {/* IE 6 */
	width: 700px;
	}

.content_data td {
/*	text-indent: 8px; */
	}

.content_data dl {
	margin: 8px 8px;
	}

.content_data dt {
	font-weight: 900;
	}

.content_data dd {
	margin-bottom: 8px;
	}


.content_data ul {
	display: block;
	margin: 8px 16px;
	}

.content_data_col {
	float: left;
	}

.content_data_col dl {
	margin: 8px 16px;
	font-size: 0.8em;
	line-height: 1.4em;
	width: 200px;
	}
.content_data blockquote {
	text-indent: 16px;
	padding: 0.4em 0 0.8em 0;
	}



.content_form {
	clear: both;
	background-color: #fff;
	padding: 16px 8px 8px 12px;
	border: 1px solid #ddd;
	font-size: 0.90em;
	}
* html .content_form {/* IE 6 */
	}

.formitem {
	clear: both;
	background-color: #f3f3f3;
	margin-bottom: 8px;
	border: 1px solid #f0f0f0;
	font-size: 0.90em;
	}
* html .formitem {/* IE 6 */
	}

.inputitem {
	clear: both;
	padding: 8px 8px 0px 12px;
	margin-bottom: 8px;
	font-size: 0.90em;
	}
* html .inputitem {/* IE 6 */
	height: 6em;
	}

.textareaitem {
	clear: both;
	padding: 8px 8px 0px 12px;
	margin-bottom: 8px;
	font-size: 0.90em;
	}
* html .textareaitem {/* IE 6 */
	padding: 8px 8px 0px 0px;
	}

.content_form p {
	font-size: 0.90em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	color: #393939;
	line-height: 1.5em;
	}
* html .content_form p {/* IE 6 */

	}





.f_label {
	float: left;
	width: 160px;
	height: 2.2em;
	background: #e3e3e3;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	}
* html .f_label {/* IE 6 */
	height:2.4em
	}

.f_label label {
	line-height: 2.2em;
	margin: 0px 4px 0px 8px;
	}
* html .f_label label {/* IE 6 */
	margin: 0px 4px 0px 8px;
	}

.f_input {
	float: left;
	height:2.2em;
	line-height: 2.3em;
	padding: 0px 4px 0px 0px;
	background: #e3e3e3;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
* html .f_input {/* IE 6 */
	height:2.4em
	}

.f_input input {
	border: 1px solid #e3e3e3;
	}
* html .f_input input {/* IE 6 */

	}

input[type="text"]:focus {
	background-color: #ffffff;
	border: 2px solid #dddddd;
}


.f_select {
	float: left;
	height:2.2em;
	line-height: 2.3em;
	padding: 0px 4px 0px 0px;
	background: #e3e3e3;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
* html .f_select {/* IE 6 */
	height:2.4em
	}

.f_select select {
	line-height: 2.2em;
	}
* html .f_select select {/* IE 6 */

	}


.f_radio {
	float: left;
	margin: 0px 8px 0px 0px;
	line-height: 23px;
	width: 180px;
	height: 22px;
	border: 2px solid #dddddd;
	}
* html .f_radio {/* IE 6 */

	}

.f_radio label{
	margin: 0px 12px 0px 0px;
	}

.f_radio input{
	margin: 0px 4px 0px 4px;
	}

.f_textarea	{

	padding: 4px 4px 4px 4px;
	background-color: #e3e3e3;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
* html f_textarea {/* IE 6 */

	}


.f_textarea	textarea{
	font-size: 0.90em;
	letter-spacing: 0.025em;
	line-height: 1.4em;
	border: 1px solid #ccc;
	}
* html .f_textarea textarea {/* IE 6 */
	}


.f_label_address {
	padding: 8px 0px 8px 12px;
	}
* html .f_label_address {/* IE 6 */

	}

.f_label_address label{
	display: block;
	width: 158px;
	background: #e3e3e3;
	padding: 4px 0px 0px 4px;
	}
* html .f_label_address label{/* IE 6 */

	}




.f_caution {
	width: 370px;
	text-align: left;
	font-size: 0.85em;
	line-height: 1.20em;
	margin: 0px 0px 2px 164px;
	color: #666666;
	}
* html .f_caution {/* IE 6 */
	}

.error_list {
	text-align: left;
	font-size: 0.90em;
	line-height: 1.20em;
	margin: 0px 0px 0px 182px;
	color: #c00;
	list-style-image: url(../images/ico_inputerror.gif);
	text-indent: -4px;
	}
* html .error_list {/* IE 6 */
	}




#f_06 {
	width: 76px;

}

.f_button td {

	}
* html .f_button td {/* IE 6 */

	}


.f_arart {
	background: #e55;

	}

.f_alert {
	background: #e55;

	}


.content_update {
	clear: both;
	border-top: 1px dotted  #ccc;
	}

.content_update p {
	font-size: 0.85em;
	line-height: 1.35em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	font-weight: 450;
	color: #393939;

	}

.utilityblock {
	float: right;
	}


.utilityblock p a {
	display: block;
	font-size: 0.75em;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	padding: 8px 0px 16px 0px;
	}








.info_withpics {
	width: 564px;
	height: 118px;
	background-image: url(../images/bg_info_bubble.gif);
	background-repeat: no-repeat;
	}

.info_withoutpics {
	width: 564px;
	background: #fff;
	}

.info_withpics .content_list_info {
	float: left;
	width: 446px;

	}

.info_withpics .content_list_info .list_info_row {
	margin: 3px 0px 0px 0px;
	width: 446px;
	height: 1.75em;
	}

.info_withoutpics .content_list_info {
	float: left;
	width: 564px;

	}

.info_withoutpics .content_list_info .list_info_row {
	margin: 0px 0px 0px 0px;
	width: 564px;
	height: 1.60em;
	}


.list_info_row {
	clear: both;
	}

.list_info_row p {
	font-size: 0.90em;
	font-family: sans-serif, "ＭＳ Ｐゴシック", "Osaka";
/*	text-decoration: none; */

	color: #393939;
	}

.list_info_update {
	float: left;
	width: 74px;
	height: 1.60em;
	color: #393939;

	}

.list_info_update p {
	margin: 3px 2px 0px 2px;
	line-height: 1.50em;
	}

.info_withpics .list_info_data {
	width: 340px;
	height: 1.60em;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	}
* html .info_withpics .list_info_data{/* IE 6 */
	line-height: 1.50em;
	}

.info_withoutpics .list_info_data {
	float: left;
	width: 472px;
	height: 1.60em;
	margin: 0px 0px 0px 0px;	
	overflow: hidden;
	}
* html .info_withoutpics .list_info_data{/* IE 6 */
	line-height: 1.50em;
	}

.list_info_data p{
	line-height: 1.50em;
	margin: 3px 2px 0px 2px;
	}

.list_info_data a{
/*	text-decoration: none; */
	}

.info_withpics .content_thumbnail {
	float: left;
	width: 118px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	}

.info_withoutpics .content_thumbnail {
	display: none;
	}

.info_withoutpics .list_info_row .bubble {
	display: none;
	}
.info_withpics .list_info_row .bubble {
	float: right;
	width: 18px;
	height: 1.75em;
	background-image: url(../images/ico_info_no_bubble.gif);
	background-repeat: repeat-y;
	}

.info_withpics .list_info_row .bubble_c {
	float: right;
	width: 18px;
	height: 22px;
	background-image: url(../images/ico_info_bubble.gif);
	background-repeat: no-repeat;
	}

.info_withoutpics .bubble_c {
	display: none;
	}




/* =========== コンテンツブロック アプリケーション バックナンバー用　========== */

.backnumber_info_row {
	}


.backnumber_info_row .f_left {
	float: left;
	height: 1.80em;
	margin: 0px 4px 0px 0px;
	}

.backnumber_info_row .f_left p {
	line-height: 1.5em;
	font-size: 0.90em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
/*	text-decoration: none; */
	color: #393939;
	}

.backnumber_news_row {

	}


.backnumber_news_row .f_left {
	float: left;
	height: 1.80em;
	margin: 0px 4px 0px 0px;
	}

.backnumber_news_row .f_left p {
	line-height: 1.5em;
	font-size: 0.90em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
/*	text-decoration: none; */
	color: #393939;

	}

.thumnail_pop img{
	display: block;
	margin: 4px 0px 0px 0px;
	}


.thumnail_pop a{
	float: left;
	margin: 6px 0px 0px 0px;
	display: block;
	width: 14px;
	height: 18px;
	overflow: hidden;
}

.thumnail_pop a:visited{
	}

.thumnail_pop a:hover {
	width: 150px;
	height: 150px;
	}


.pagenavi {
	clear: both;
	font-size: 0.90em;
	font-family: sans-serif;
	margin: 12px 0px 0px 0px;
	}

	
.pagenavi a{
	font-size: 1.0em;
	text-decoration: none;
	font-weight: 900;
	}




.list_news_row {
	font-size: 0.90em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
/*	text-decoration: none; */
	line-height: 1.25em;
	color: #393939;
	margin: 4px 0px 0px 0px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	}


.date_news {
	float: left;
	width: 88px;
	padding: 4px 0px 4px 8px;
	}

.news {
	float: left;
	width: 560px;
	border-left: 1px solid #cccccc;
	padding: 0px 0px 4px 8px;
	}



.list_news_icon {
	width: 40px;
	height: 22px;
	}
	
.list_news_icon img {
	margin: 3px;
	}

.list_news_group {
	width: 248px;
	height: 22px;
	line-height: 20px;
	color: #393939;
	}
* html .list_news_group {/* IE 6 */
	width: 248px;
	}

.list_news_group p{
	line-height: 22px;
/*	text-decoration: none; */
	}
* html .list_news_group a {/* IE 6 */
	}

.list_news_group a{
	line-height: 22px;
/*	text-decoration: none; */
	}
* html .list_news_group a {/* IE 6 */
	}

.list_news_update {
	width: 66px;
	height: 22px;
	line-height: 20px;
	color: #393939;
	}

.list_news_update p{
	line-height: 22px;
	}



.n01 {
	float: left;
	background-color: #FCF1DD;
	border: 1px solid #FFF5D9;
	background-image: url(../images/bg_news_row_01.jpg);
	}

.n02 {
	float: left;
	background-color: #ECFBE4;
	border: 1px solid #E4FFD9;
	background-image: url(../images/bg_news_row_02.jpg);
	}

.n03 {
	float: left;
	background-color: #E2F3FA;
	border: 1px solid #D9F0FF;
	background-image: url(../images/bg_news_row_03.jpg);
	}




#col_3_3 {
	width: 184px;
	float: left;
	background-color: #fff;

	}


#col_3_3 ul {
	width: 160px;
	list-style: none;
	margin: 12px 12px 0px 8px;
	}


#col_3_3 li a {
	display: block;
	margin-bottom: 1px;
	font-size: 1.0em;	
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 450;
	background: #fff;
	text-decoration: none;
	}

* html #col_3_3 li a {/* IE 6 */
	height: 0.1em;
	}


#col_3_3 ul.dom_site_menu {
	width: 160px;
	background-color: #F8F7EC;
	list-style: none;
	margin: 0px 12px 0px 8px;
	}
* html #col_3_3 ul.picdom_site_menu {/* IE 6 */
	margin: -1px 12px 0px 8px;
	}


#col_3_3 li.dom_site_menu a {
	display: block;
	width: 150px;
	background-color: #F8F7EC;
	border-bottom: solid 1px #aaaaaa;
	text-align: left;
	line-height: 1.1em;
	font-size: 0.80em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 150;
	text-decoration: none;
	padding: 4px 0px 4px 8px;
	}
* html #col_3_3 li.dom_site_menu a {/* IE 6 */
	width: 150px;
	}



#col_3_3 .banner_insite li a {
	display: block;
	height: 64px;
	margin: 0px 0px 4px 0px;
	font-size: 1.0em;	
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 900;
	background: #fff;
	text-decoration: none;
	border: solid 1px #fff;
	}
* html #col_3_3 .banner_insite li a {/* IE 6 */
	margin: 0px 0px 0px 0px;
	}


#col_3_3 .banner_insite li a:visited{
	color: #393939;
	}

#col_3_3 .banner_insite li a:hover {
	border: solid 1px #99c;
	}

#col_3_3 .banner_insite li a:active{
	background: #ffe;
	}

#col_3_3 .banner_insite li a.current {
	background: #ffe;
	}



/* ================ フッターブロック ================== */


#footer {
	width: 982px;
	height: 80px;
	background-image: url(../images/bg_footer_00.png);
	background-repeat: repeat-x;
	text-align: center;
	clear: both;
	border-bottom: 0px solid #999;
	padding: 60px 0px 0px 0px;
	background-color: #393939;
	}


#footer p {
	font-size: 0.70em;
	line-height: 1.5em;
	font-family: Arial, Verdana, sans-serif, "ＭＳ Ｐゴシック", "Osaka";
	font-weight: 900;
	text-decoration: none;
	color: #aaa;

	}


address {
	display:none;
	}


.copyright {
	width: 250px;
	height: 24px;
	background-image: url(../images/copyright.jpg);
	margin-left: auto;
	margin-right: auto;
	}


/* ================ 手続きメニュー ================== */


.menu_procedures ul {
	list-style: none;
	}


.menu_procedures li {
	float: left;
	margin: 8px 7px;

	}

.menu_procedures li a {
	display:block;
	width: 128px;
	height: 48px;
	}

.menu_procedures li a.btn_moving {
	background-image: url(../images/btn_moving_c.jpg);
	}
.menu_procedures li a.btn_moving:hover {
	background-image: url(../images/btn_moving_h.jpg);
	}

.menu_procedures li a.btn_pregnancy {
	background-image: url(../images/btn_pregnancy_c.jpg);
	}
.menu_procedures li a.btn_pregnancy:hover {
	background-image: url(../images/btn_pregnancy_h.jpg);
	}

.menu_procedures li a.btn_childcare {
	background-image: url(../images/btn_childcare_c.jpg);
	}
.menu_procedures li a.btn_childcare:hover {
	background-image: url(../images/btn_childcare_h.jpg);
	}

.menu_procedures li a.btn_marriage {
	background-image: url(../images/btn_marriage_c.jpg);
	}
.menu_procedures li a.btn_marriage:hover {
	background-image: url(../images/btn_marriage_h.jpg);
	}

.menu_procedures li a.btn_employment {
	background-image: url(../images/btn_employment_c.jpg);
	}
.menu_procedures li a.btn_employment:hover {
	background-image: url(../images/btn_employment_h.jpg);
	}

.menu_procedures li a.btn_sympathy {
	background-image: url(../images/btn_sympathy_c.jpg);
	}
.menu_procedures li a.btn_sympathy:hover {
	background-image: url(../images/btn_sympathy_h.jpg);
	}

.menu_procedures li a.btn_care {
	background-image: url(../images/btn_care_c.jpg);
	}
.menu_procedures li a.btn_care:hover {
	background-image: url(../images/btn_care_h.jpg);
	}

.menu_procedures li a.btn_insurance {
	background-image: url(../images/btn_insurance_c.jpg);
	}
.menu_procedures li a.btn_insurance:hover {
	background-image: url(../images/btn_insurance_h.jpg);
	}

.menu_procedures li a.btn_pension {
	background-image: url(../images/btn_pension_c.jpg);
	}
.menu_procedures li a.btn_pension:hover {
	background-image: url(../images/btn_pension_h.jpg);
	}