@charset "UTF-8";

/*
*{
	border-style:solid;
	border-width:1px;
	border-color: #44dd99;
}
*/
*{
	font-size:100%;
}

/* ◆◆◆ シンプルセレクタ ◆◆◆ */

body{
	margin: 0px;
	padding: 0px;
	text-align : center;
	ine-break:strict;
	color : #2c2c2c;  
	background-color:#EDEDED;
	letter-spacing:0.02em;
	font-size:80%;
	font-family:Arial,"ＭＳ Ｐゴシック",Osaka,Helvetica,"ヒラギノ角ゴ Pro W3",sans-serif;
}

/*table,p,address{
	font-size : 0.875em;
	line-height : 1.4em;
}*/

td,p,div,a{
	text-align: justify;
	text-justify:distribute;
}

/*td,th{
	padding:0.2em;
	background-color: #ffffff;
	border: none;
	border-bottom: solid 1px #667075;
	border-right: solid 1px #667075;
	text-align : left;
	vertical-align : top;
}

th{
	color: 6A6A6A;
	text-align:left;
}

table{
	border: 2px solid #667075;
	border-collapse:collapse;
	empty-cells: show;
}*/

hr{
	height:1px;
	color: #C8C8C8;
}

em{
	font-style:normal;
	font-weight:bold;
	font-size:1.2em;
	color: #FD9F5A;
}


a{
	color: #0E8BDE;
	text-decoration:none;
}
a:visited{
	color: #9B57D7;
}
a:hover{
	color: #F4A26C;
	text-decoration:underline;
}

img{
	border: none 0px;
	padding:0px;
	margin:0px;
}

ul{
	margin:0px;
	padding:15px 12px 0px 15px;

	text-indent:0px;
}
li{
	margin: 0px;
	padding:0px 0px 5px 0px;
	text-indent:0px;
	list-style-type: none;
}


/* ◆◆◆ 全体 ◆◆◆ */

#container{
	position: relative;
	padding : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
	width : 798px;
	background : repeat-y url(/resources/img_container_bg.gif);
	float:clear;
}

#container_inner{
	padding : 0px;
	margin: 0px;
	width : 798px;
/*	background : url(/resources/img_container_bg_gradation.gif) top no-repeat;*/
}




/* ◆◆◆ 体裁 ◆◆◆ */
.hidden{
	visibility : hidden;
	font-size : 0px;
	position : absolute;
	top : -1px;
	padding : 0px;
	margin : 0px;
}

.float_right{
	float:right;
	margin:0px;
	padding:0px;
}
.float_right_20{
	float:right;
	margin:0px;
	padding:0px;
	padding-right: 20px;
}

.float_left{
	float:left;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
.center{
	text-align:center;
}

.clear{
	clear:both;
}

.up{
	vertical-align : top;
}

.space{	
	visibility : hidden;
	height: 25px;
}
  


.bg_green {
	background-color: #E9F5EE;
}
.bg_red {
	background-color:#FDD0D0;
}
.bg_blue {
	background-color:#B8DAE4;
}
.bg_gray {
	background-color: #eeeeee;
}
.bg_white {
	background-color:#FFFFFF;
}
.red {
	color: #F74A4A;
}
.blue {
	color: #4D8BCA;
}
.orange {
	color: #FF9022;
}
.green {
	color: #228022;
}

.bg_blue2 {
	background-color: rgb(188,200,222);
}



.font_s{
	font-size:0.8em;
}

.font_8pt{
	font-size:8pt;
}

.font_l{
	font-size:1.2em;
}


/* ◆◆◆ ヘッダ ◆◆◆ */

#site_id{
	background-image : url(/resources/img_title.gif);
	position : relative;
	background-repeat : no-repeat;
	width : 143px;
	height : 172px;
	padding : 0px;
	margin : 0px;
	float:left;
}
#site_id_top{
	background-image : url(/resources/img_title_top.gif);
	position : relative;
	background-repeat : no-repeat;
	width : 143px;
	height : 217px;
	padding : 0px;
	margin : 0px;
	float:left;
}

#site_id_top h1{
	width : 143px;
	height : 217px;
	padding : 0px;
	margin : 0px 0px -1px 0px;
	float:left;
}


#site_id a{
	width:143px;
	height:172px;
	display:block;
	padding : 0px;
	margin : 0px;
	}
#site_id p{
	font-size:0.01%;
	padding : 0px;
	margin : 0px;
}


#head_image{
	position : relative;
	float:right;
	width : 655px;
	height : 89px;
	padding : 0px;
	margin : 0px;
}
#head_image h1{
	padding : 0px;
	margin : 0px;
}


/* ◆◆◆ 文字サイズボタン ◆◆◆ */
#text_size{
	background:url(/resources/text_size_bg.gif) repeat-x ;
	position:absolute;
	left:611px;
	top:17px;
	width:182px;
	height:28px;	
}
#text_size img{
	margin: 5px 0px 0px 5px;
}




/* ◆◆◆ 検索 ◆◆◆ */

#search{
	display:block;
	text-align:right;
	vertical-align:middle;
	background:#CBCBCB;
	margin:0px 0px 8px 15px;
	padding: 5px 5px 0px 0px;
	width:143;
	height:56px;
}


#search_top{
	display:block;
	text-align:right;
	vertical-align:middle;
	background:#CBCBCB;
	margin:0px 15px 8px 5px;
	padding: 5px 5px 0px 0px;
	width:143;
	height:56px;
	float:right;
	right:20px;
}

#search #txt{
	width:135px;
	height:22px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	vertical-align:middle;
}

#search img{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}


/* ◆◆◆ フッタ ◆◆◆ */

#foot{
	background-image : url(/resources/img_foot.gif);
	width : 798px;
	height : 38px;
	clear: both;
	margin:0px;
	padding:0px;
}


/*--コピーライト--*/
#foot #copyright{
	color:#cccccc;
	float:right;
	padding: 10px 20px 0px 0px;
}

#foot #copyright p{
	margin:0px;
	padding:0px;
}


/*---アドレス表示---*/


#address{
	margin: 0px;
	padding: 15px 0px 0px 15px;
	top: 0px;
	color:#777777;
	width:380px;
	height:105px;
}

#address ADDRESS{
	margin: 0px;
	padding: 0px;
	font-style:normal;
}

#container #container_inner #address h2{
	margin: 0px;
	padding: 0px;
	font-size:1.0em;
	font-weight:normal;
}



#address .font_s{
	margin:0px;
	padding:0px;
	font-size:0.8em;
}


/* ◆◆◆ グロナビ ◆◆◆ */
#glo_menu { 
    width: 655px;
	margin: 0px;
	background-repeat: no-repeat;
    height: 83px;
	float:right;
	background : url(/resources/img_glo_menu_bg.gif) top no-repeat;
}

#glo_menu ul { 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding: 53px 0px 0px 0px;
}

#glo_menu li {
	margin: 0px;
	padding: 0px;
	float: left;
    list-style-type: none;
	font-size: 0px;
}

#glo_menu a { text-decoration: none;
	font-size: 1px;
    display: block;
    height: 30px;
	margin: 0px;
}

#glo_menu a:hover { 
	background-position : left bottom;
	background-repeat : no-repeat;
}

#menu_btn_01 a {
	background-image: url(/resources/glomenu_home.gif);
	width: 115px;
}

#menu_btn_02 a {
	background-image: url(/resources/glomenu_company.gif);
	width: 145px;
}

#menu_btn_03 a {
	background-image: url(/resources/glomenu_torikumi.gif);
	width:130px;
}

#menu_btn_04 a {
	background-image: url(/resources/glomenu_saiyo.gif);
	width: 130px;
}

#menu_btn_05 a {
	background-image: url(/resources/glomenu_solution.gif);
	width: 130px;
}

#menu_btn_06 a {
	background-image: url(/resources/menu_access.gif);
}



/* ◆◆◆ ヘルプメニュー ◆◆◆ */

#help_menu { 
	margin: 0;
	padding: 10px 0px 0px 20px;
	float:left;
	height:20px;
}

#help_menu ul { 
	margin-left: 0;
	padding-left: 0;
	float: left;
	list-style-type: none;
	margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#help_menu li {
	float: left;
}

#help_menu a { 
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#ffffff;
	font-size:0.75em;
}



/* ◆◆◆ ローカルメニュー ◆◆◆ */

#local_menu{
	padding: 0px 0px 10px 0px;
	border: 0px;
	margin: 15px 14px 0px 0px;
	_margin: 15px 7px 0px 0px;
	background-position: left bottom;
	background-repeat: repeat-y;
	 background-image: url(/resources/local_menu_bg.gif);
	width: 162px;
	position: ralative;
	float:right;  
	font-color : #0E8BDE;
}



.local_menu {
	display:block;
	width:179px;
	background: bottom left repeat-y url(/resources/section_top_p_bg.gif);
	margin:0px;
	float:right;
	margin:0px;
	padding:0px;
}
.local_menu h2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	display:block;
	background: url(/resources/local_menu_h2_free.gif) no-repeat;
	width:179px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 18px;
	font-size:1.5em;
	
}




.local_menu ul{
	margin: 0px 5px 10px 3px;
	padding: 0px 0px 7px 0px;
	background: url(/resources/local_menu_ul_bg.gif) bottom no-repeat;
	list-style:none;
}


.local_menu li{
	vertical-align:middle;
	text-indent: -0.5em;
	margin: 0px;	
	line-height :1.3em;
	background:url(/resources/local_menu_li_bg.gif) bottom no-repeat;
	text-indent:0px;
	padding: 0px;
	margin: 0px;
	list-style:none;
	height: auto;
}

.local_menu li a{
	display:block;
	vertical-align: middle;
	margin: 0px 0px 0px 6px;
	padding: 10px 0px 10px 13px;
	background:url(/resources/listmark_01.gif) no-repeat left center;
	width:159px;
}

.local_menu ul .active{
	vertical-align:middle;
	text-indent: -0.5em;
	margin: 0px;	
	line-height :1.3em;
	background:url(/resources/local_menu_li_bg_active.gif) bottom no-repeat;
	text-indent:0px;
	padding: 0px;
	margin: 0px;
	list-style:none;
}

.local_menu ul .active a{
	display:block;
	vertical-align: middle;
	margin: 0px 0px 0px 6px;
	padding: 10px 0px 10px 13px;
	background:url(/resources/listmark_01_active.gif) no-repeat left center;
	color:#ffffff;
}

.local_menu ul ul{
	margin: 0px;
	padding: 0px;
	background:none;
	list-style:none;
	border-top: #DBDBDB solid 1px;
	border-bottom: #DBDBDB solid 1px;
	display:block;
}

.local_menu ul ul li,
.local_menu ul .active ul li{
	vertical-align:middle;
	text-indent: -0.5em;
	margin: 0px;	
	line-height :1em;
	background:url(/resources/local_menu_li_li_bg.gif) bottom no-repeat;
	text-indent:0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	height: auto;
	display:block;

}


.local_menu ul ul li a,
.local_menu ul .active ul li a{
	display:block;
	vertical-align: middle;
	margin: 0px 0px 0px 7px;
	padding: 10px 0px 10px 13px;
	background:url(/resources/listmark_04.gif) no-repeat center left;
}



.local_menu ul .active ul li a{
	color: #0E8BDE;
	text-decoration:none;
}
.local_menu ul .active ul li a:visited{
	color: #9B57D7;
}
.local_menu ul .active ul li a:hover{
	color: #F4A26C;
	text-decoration:underline;
}





.local_menu ul ul .active{
	vertical-align:middle;
	text-indent: -0.5em;
	margin: 0px;	
	line-height :1em;
	background:url(/resources/local_menu_li_active.gif) bottom no-repeat;
	text-indent:0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	height: auto;
	display:block;
	
}


.local_menu ul ul .active a{
	display:block;
	vertical-align: middle;
	margin: 0px 0px 0px 7px;
	padding: 10px 0px 10px 13px;
	background:url(/resources/listmark_04_active.gif) no-repeat center left;
	color:ffffff;
}

.local_menu .topmenu{
	vertical-align:middle;
	text-indent: -0.5em;
	margin: 0px;	
	line-height :1em;
	background:url(/resources/local_menu_li_top.gif) bottom no-repeat;
	text-indent:0px;
	padding: 0px;
	margin: 0px;
	list-style:none;
	background-image:none;
}

.local_menu .topmenu a{
	display:block;
	vertical-align: middle;
	margin: 0px 0px 0px 12px;
	padding: 10px 0px 10px 0px;
	background:url(/resources/ico_arrow_03.gif) no-repeat left middle;
	color:#2c2c2c;
	font-weight:bold;
	font-size:1.2em;
	background-image:none;
}



/* ◆◆◆ 本文 ◆◆◆ */

.section {
	width:564px;
	margin: 15px 0px 0px 8px;
	display:block;
	width:618px;
	margin: 0px;
	float:left;
	margin:0px;
	padding: 0px;
}

.section h2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	display:block;
	background: url(/resources/h2_free.gif) no-repeat;
	width:619px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 22px;
	color:#505050;
	font-size:1.5em;

}


.section_H2{
	background-image: url(/resources/h2_free.gif);
	background-repeat:no-repeat;
	background-position: left top;
	padding: 22px 20px 10px 50px;
	margin: 0px;
	color: #0E8BDE;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
	clear:both;

}

.H2_image{
	margin:0px;
	padding:0px;
}


.section H3{
	background-image:url('/resources/h3_bg.gif');
	background-repeat:no-repeat;
	background-position: left top;
	margin: 0px 0px 10px 10px;
	padding: 3px 20px 10px 10px;
	color: #0E8BDE;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	clear:both;
}

.section H4{
	margin: 0px 30px 10px 20px;
	padding: 2px 10px 2px 5px;
	border-left:3px solid #89B5CD; 
	border-bottom:1px solid #ABABAB; 
	color: #0E8BDE;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.8em;
	clear:both;
}

.section P{
	padding : 0px 0px 20px 0px;  
	margin : 0px 25px 0px 35px;
	font-size:1em;
	line-height:1.5em;
	
}



.section ul{
	margin: 0px 0px 20px 30px;
	padding:15px 12px 0px 15px;

	text-indent:0px;
}
.section ul li{
	margin: 0px;
	padding:0px 0px 10px 0px;
	text-indent:0px;
	list-style-image:url(/resources/listmark_02.gif)
}
.section ul li.uplist{
	margin: -22px 0px 0px 0px;
	padding:22px 0px 10px 0px;
	text-indent:0px;
	list-style-image:url(/resources/listmark_02.gif)
}

.section ol li{
	list-style-type:decimal;
	margin : 0px 30px 2em 30px;
	line-height:1.8em;
}
.section ol{
	list-style-type:decimal;
	margin : 0px 0px 0px 25px;
	padding:0px;
}

.section table{
	padding : 0px 0px 0px 0px;
	margin : 0px 20px 0px 30px;
}
.section table table{
	padding : 0px;
	margin : 0px ;
}

.section .read{
	padding: 5px 15px 15px 15px;
	font-size:1.2em;
}


/*--イメージ--*/
.section .img_left{
	float:left;
	padding: 0px 10px 10px 30px;
}

.section .img_left table{
	margin:0px;
	padding:0px;
	border:none;
	font-size:0.8em;
	color:#848484;

}
.section .img_left td{
	border:none;
	}
.section .img_left tr{
	border:none;
}


.section .img_left img{
	margin: 0px 0px 5px 0px;
}

.section .img_left_shacho{
	float:left;
	margin: 0px 10px 0px 0px;
}

.section .img_right{
	float:right;
	padding: 0px 0px 10px 10px;
	font-size:0.8em;
	color:#848484;
	display:block;
}
.section .img_right img{
	margin: 0px 0px 5x 0px;
}

.img_border01{
	border: solid 1px #CFCFCF;
}

/*----------------トップページ用------------------*/
.colum_01{
	clear:both;
	width:100%;
	padding: 0px 0px 0px 0px;
	margin:0px;
}

.section_top {
	display:block;
	width:282px;
	margin: 0px;
	float:left;
	margin:0px;
	padding: 0px;
}

.section_top h2{
	display:block;
	background: url(/resources/h2_topicks.gif) no-repeat;
	width:282px;
	height:54px;
	margin:0px;
	padding: 0px;
}


.section_top iframe{
	margin: 0px 0px 0px 7px;
}

.iframe_contents{
	margin:0px;
	padding:0px;
	background:#fcfcfc;
	text-align:left;	
}
.iframe_contents dd{	
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid #E6E9EB 1px;
}
.iframe_contents dt{
	font-weight:bold;
	margin: 20px 0px 0px 10px;
	color:#505050;
}



.colum_02{
	width:516px;
	padding: 0px;
	float:right;
	margin:0px;
	padding: 0px;
}





/*TOP_中央ソリューション部分*/
.section_top_02 {
	display:block;
	float:left;
	width:515px;
	background: bottom left repeat-y url(/resources/section_top_p_bg.gif);
	margin:0px;
	margin:0px;
	padding: 0px;
	text-align:left;
	letter-spacing:0px;
}


.section_top_02 h2{
	display:block;
	background: url(/resources/h2_solution.gif) no-repeat;
	width:515px;
	height:54px;
	margin:0px;
	padding: 0px;
}

.section_top_02 h3{
	margin:0px;
	padding:0px;
}

.section_top_02 img{
	margin: 5px 0px 5px 0px;
}

.section_top_02 p{
	margin: 8px auto 8px 8px;
}

.top_solution_leftcolum{
	float:left;
	width:235px;
	padding-right:3px;
	padding-left:15px;
}


.top_solution_leftcolum ul{
	margin:0px;
	margin-left:0px;
	padding:0px;
	letter-spacing:0px;
}


.top_solution_leftcolum li{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	padding-left:10px;
	letter-spacing:0px;
	line-height:1.2em;
	background:url(/resources/listmark_03.gif) left top no-repeat;
	text-align:left;
}






/*TOP_右　PICK UP部分*/
.section_top_03 {
	display:block;
	width:515px;
	background: bottom left repeat-y url(/resources/section_top_p_bg.gif);
	margin:0px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
}
.section_top_03 h2{
	display:block;
/*	background: url(/resources/h2_pickup.gif) no-repeat;*/
	width:179px;
	height:0px;
	margin:0px;
	padding:0px;
	
}
.section_top_03 li{
	display:block;
	float:left;
	margin-right:10px;
	width:auto;
}

.section_top_03 hr{
	margin: 3px 5px 3px 1px;
	background-color:dddddd;
	border:none;
}

.colum_03{
	clear:both;
	width:770px;
	
	padding: 0px;
	margin: 0px 11px 20px 12px;
	background: url(/resources/colum_03_bg.gif);
}



#local_menu_top{
	padding: 0px 0px 10px 0px;
	border: 0px;
	margin: 15px 14px 0px 0px;
	_margin: 15px 7px 0px 0px;
	background-position: left bottom;
	background-repeat: repeat-y;
	 background-image: url(/resources/local_menu_top_bg.gif);
	width: 252px;
	position: ralative;
	float:right;  
	font-color : #0E8BDE;
}



#top_image{
	position : relative;
	float:right;
	width : 655px;
	height : 134px;
	padding : 0px;
	margin : 0px;
	background-image : url(/resources/img_topimage.jpg);
	background-repeat : no-repeat;
}

#local_menu_top{
	padding: 0px 0px 10px 0px;
	border: 0px;
	margin: 15px 14px 0px 0px;
	_margin: 15px 7px 0px 0px;
	background-position: left bottom;
	background-repeat: repeat-y;
	 background-image: url(/resources/local_menu_top_bg.gif);
	width: 252px;
	position: ralative;
	float:right;  
	font-color : #0E8BDE;
}


#local_menu_top H2{
	background-image : url(/resources/local_menu_top_h2_bg.gif);
	background-repeat : no-repeat;background-position : left top;
	padding : 0px;
	margin : 0px;
	height: 11px;
	font-size : 0.1em;
}

#local_menu_top ul{
	margin:0px;
	padding:0px;
}

#local_menu_top li{
	margin:0px;
	padding:0px;
}

#local_menu_top img{
	margin: 0px 0px 0px 5px;
}





/*TOP_マーク部分*/

#col_01{
	display:block;
	float:right;
    width: 320px;
	height: 105px;
	margin: 0px;
	padding: 11px 10px 10px 50px;
	background:url(/resources/top_col_01_bg.gif) no-repeat left center;
	font-size:0.8em;
}



#col_01_img{
	margin:5px 0px 0px 0px;
	padding: ;
}

#col_01 ul{
	margin-top:0px;
	margin-left:15px;
	margin-bottom: 0px;
	padding:0px;
}
#col_01 li{
	margin-top:0px;
	margin-bottom: 0px;
	line-height:1.2em;
	list-style-type:square;
}


/*TOP_アド部分*/

#container #container_inner #ad {
border-top: #eaeaea solid 3px ;
	background:#f5f5f5;
	clear:both;
	margin: 15px 20px 10px 12px  ;
	padding: 0px 0px 10px 0px;
	text-align:left;
	width:770px;
	height:auto;
	top:15px;
}

#ad_text_link {
	margin: 0px;
}

#ad_text {
	background:#f5f5f5;
	clear:both;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#container #container_inner #ad img {
	margin: 15px 10px 0px 10px;
}

#container #container_inner #ad div {
	height:auto;
}




/*----------------取り組みページ用------------------*/

.creed{
	font-size:1.2em;
	line-height:1.5em;

}



/*----------------サービス・ソリューションページ用------------------*/
.h1_solution{
	position:relative;
	left : 10px;
	top : 5px;
	width : 739px;
	height : 62px;
	margin : 0px;
	padding : 0px;
	background-image : url(/resources/h1_solution.gif);
	background-repeat : no-repeat;
}



/*----------------お知らせページ用------------------*/
.lfont {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1.1em;
	line-height:1.2em;
	font-weight: bold;
}
.sfont_r {
	text-decoration: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:0.75em;
	line-height:1.5em;
	text-align: right;
}



/* ◆◆◆ パーツ ◆◆◆ */
/*--ページトップへ--*/
.page_top{
	clear:both;
	text-align:right;
	margin: 15px 5px 15px 5px;
}


/*--ページ内ナビ--*/
#container #container_inner .navi {
	border-top: #aaaaaa solid 2px ;
	border-bottom: #eaeaea solid 1px ;
	border-right: #eaeaea solid 1px ;
	background:#f5f5f5;
	clear:both;
	margin: 5px 11px 15px 11px;
	padding: 5px;
}


/*--サブカテゴリーナビ--*/




.sub_navi{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-bottom:15px;
	padding-top:25px;
	padding-left:5px;
	background:url(/resources/img_link_bg.gif) no-repeat;
	width:280px;
	color:#505050;
	font-size:1.5em;
	font-weight:bold;
	vertical-align:middle;
	float:left;
	clear:both;

	padding-left:0px;
	
}

.sub_navi h4{
	border:none;
	background:url(/resources/listmark_01.gif) no-repeat left center;
	padding-left:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom: 1px solid #C6CCD1;
	
}

.sub_navi ul{
	font-size:0.7em;
	font-weight:normal;
	margin-left:30px;
	margin-top:0px;
}
.sub_navi li{
margin:0ox;
padding:0px;
}





.sub_navi_r{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-right:10px;
	margin-bottom:15px;
	padding-top:25px;
	padding-left:5px;
	background:url(/resources/img_link_bg.gif) no-repeat;
	width:280px;
	color:#505050;
	font-size:1.5em;
	font-weight:bold;
	vertical-align:middle;
	float:left;
	clear:both;

	padding-left:0px;
	
}

.sub_navi_r h4{
	border:none;
	background:url(/resources/listmark_01.gif) no-repeat left center;
	padding-left:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom: 1px solid #C6CCD1;
	
}

.sub_navi_r ul{
	font-size:0.7em;
	font-weight:normal;
	margin-left:30px;
	margin-top:0px;
}
.sub_navi_r li{
margin:0ox;
padding:0px;
}


.sub_navi2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-bottom:15px;
	padding-top:5px;
	padding-left:0px;
	background:url(/resources/img_link_bg2.gif) no-repeat;
	width:205px;
	color:#505050;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:middle;
	float:left;
	clear:both;
	padding-left:0px;
}

.sub_navi2 h4{
	border:none;
	backg
