@charset "shift_jis";

/*********************************************/



/********** -基本設定 ************************/



/*********************************************/







/********** --ボディ **********/

html {overflow-y:scroll}

body{

	color:#3B3B3B;

	font-size:12px;

	line-height:15px;

	font-family:"ＭＳ Ｐゴシック";

	letter-spacing:0px;

	background-color:#FFFFFF;

	margin:0px 0px 0px 0px;

}



td, th, textarea, input, select, option{

	color:#3B3B3B;

	font-size:12px;

	line-height:15px;	

}



#base { width: 760px;}







/********** --テキスト **********/



td.img_link {

	cursor:pointer;

}

img {

	border-width:0px;

}



.indent { margin-left:20px; }



/********** --リンクスタイル **********/



a:link{ 

	color:#1A3384;

	font-size:12px;

	line-height:18px;

	text-decoration:none;	

}



a:visited{

	font-size:12px;

	line-height:18px;

	color:#1E4E69;

	text-decoration:none;	

}



a:hover{

	font-size:12px;

	line-height:18px;

	color:#1E4E69;

	text-decoration:underline;	

}

	

a:active{

	font-size:12px;

	line-height:18px;

	color:#1E4E69;

	text-decoration:none;	

}





a:link#h1{font-size:8pt; line-height:15px; COLOR: #ffffff; TEXT-DECORATION: none; margin: 0px;}

a:visited#h1{font-size:8pt; line-height:15px; COLOR: #ffffff; TEXT-DECORATION: none; margin: 0px;}

a:hover#h1{font-size:8pt; line-height:15px; COLOR: #E5ECF7; TEXT-DECORATION: none; margin: 0px;}

a:active#h1{font-size:8pt; line-height:15px; COLOR: #E5ECF7; TEXT-DECORATION: none; margin: 0px;}



/*********************************************/



/********** -ボディコンテンツ ****************/



/*********************************************/







/** 引用 **/



blockquote { 

	border: #205DE8 1px solid;

	background: #99FF99;

	width:100px;

	height:12px;

	padding:5px 5px 5px 5px;

	text-align:center;

	text-shadow:#0000FF;

}







/********** --箇条書き **********/



ol li { list-style-type: decimal;}



ul li { 

/*	list-style-image: url(template/501/img/listicon.gif);*/

	list-style:url(images/list.gif);

}







/********** --水平線 **********/



hr {

	color:#3B3B3B;

}







/********** --見出し **********/



h1 {

	background-color:#265291;

	color:#FFFFFF;

	font-size: 10px;

	padding:2px 0px 2px 14px;

	margin:0px;

	line-height: 10px;

	text-decoration: none;

	font-weight: normal;

}





h1.hfit {padding-top:6px;}





h2 {

	color:#666666;

	font-size:12px;

	font-weight:bold;

	height:30px;

	padding-top:10px;

	padding-left:15px;

	margin-top:10px;

}



h2.top {

	color:#3B3B3B;

	font-size:10px;

	line-height:12px;

	font-weight:normal;

	padding:0px;

	margin:0px;

	height:50px;

}



h2.column {

	color:#3B3B3B;

	font-size:10px;

	line-height:12px;

	font-weight:normal;

	padding:0px;

	margin:0px;

	height:24px;

}

h2.discription {
	color:#3B3B3B;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	padding:0px;
	margin:0px;	
	height: auto;
}

p.discription {
	margin: 0 0 5px;
	padding: 0 0 3px;
	color: #092432;
	border-bottom: 1px dotted #092432;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

h3.foot {
	color:#3B3B3B;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	text-align:center;
	padding:12px 40px 0;
	margin:0px;
}

h3.foot a:link,
h3.foot a:visited,
h3.foot a:hover,
h3.foot a:active {
	font-size:10px;
	line-height:12px;
}


h3.bnr {

/*	color:#555555;

	margin: 0px 0px 10px 0px;

	text-align: left;

	border-bottom:1px solid #555555;

	border-left:5px solid #555555;

	background: #FFFFFF url("template/501/img/h2_bg.gif") repeat-x bottom;*/

	background-image:url(../images/index_05.gif);

	background-repeat:no-repeat;

	font-size:12px;

	text-align:left;

	font-weight:bold;

	line-height:12px;

	color:#333333;

	height:30px;

	padding-left:12px;

	padding-top:11px;

	/*margin-bottom:-11px;*/

	margin:0px 0px -11px 0px;

}





h4 {

	background-image:url(../images/banner1.gif);

	background-repeat:no-repeat;

	background-position:top left;

	height:50px;

	color:#660066;

	font-size:16px;

	line-height:18px;

	font-weight:bold;

	padding-top:15px;

	padding-left:15px;

	margin-top:-10px;

	margin-bottom:0px;

	border-bottom:none;

}





h5 {

	background-image:url(../images/banner2.gif);

	background-repeat:no-repeat;

	background-position:top left;

	height:25px;

	color:#660066;

	font-size:14px;

	line-height:16px;

	font-weight:bold;

	padding-top:3px;

	padding-left:10px;

	margin-top:-1px;

	margin-bottom:8px;

	border-bottom:none;

}





h6 {

	color:#444444;

	margin: 0px 0px 10px 0px;

	padding-left: 20px;

	text-align: left;

	background: url("template/501/img/h6_bg.gif") no-repeat left top;

}







/********** --表 **********/



/***** ---パターンA *****/



.table_a {

	color:#F7FCFF;

	font-size:12px;

	line-height:15px;

	padding-right:15px;

}



.table_a caption {

	font-weight: bold;

	color:#444444;

	padding: 3px 3px 3px 15px;

	background: url(../template/501/img/tablecaption.gif) no-repeat left top;

}





.table_a_th {

/*	border: #FFFFFF 1px solid ;

	text-align: left;

	font-weight: bold;

	color: #5B90D3;

	background: url(template/501/img/tableicon.gif) no-repeat left top; 

	background-color: #E0DEDE;

	padding-left: 20px;*/

	font-size:12px;

	line-height:15px;

	color:#555555;

	font-weight:bold;

	text-align:left

}





.table_a_th2 {

	background-image:url(../images/side_02.gif);

	background-repeat:repeat-y;

	text-align:left;

	color:#555555;

	font-size:10px;

	line-height:14px;

	margin:1px -10px 0px -10px;

}





.table_a_td {

	text-align:left;

	color:#555555;

	font-size:10px;

	line-height:14px;

	background-color:#FFFFFF;

}







/***** ---パターンB *****/



.table_b {

	background-color:#000066;

}



.table_b caption {

	/*font-weight: bold;

	color:#444444;

	padding: 3px 3px 3px 15px;

	background: url(template/501/img/tablecaption.gif) no-repeat left top;*/

}





.table_b_th {

	background-image:url(../images/side_01.gif);

	background-repeat:no-repeat;

	text-align:left;

	font-size:12px;

	line-height:15px;

	font-weight:bold;

	color:#555555;

	padding-top:8px;

	margin-top:0px;

}





.table_b_th2 {

	background-image:url(../images/side_02.gif);

	background-repeat:repeat-y;

	text-align:left;

	color:#555555;

	font-size:10px;

	line-height:14px;

	padding:3px 0px 7px 5px;

	margin:0px 0px 0px 0px;

}





.table_b_td {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight:normal;

	color: #444444;

	background-color: #f7f7f7;

}







/***** ---パターンC *****/



.table_c {

	color:#4B4D4E;

	margin:0px 0px 0px 0px;

}





.table_c caption {

	font-weight: bold;

	color:#444444;

	padding: 3px 3px 3px 15px;

	background: url(../template/501/img/tablecaption.gif) no-repeat left top;

}





.table_c_th {

/*	border: #FFFFFF 1px solid;

	text-align: left;

	font-weight: normal;

	color: #444444;

	background-color: #EF7452;

	padding: 3px 3px 3px 10px;*/

	background-color:#66CC99;

}





.table_c_th2 {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight: normal;

	color: #444444;

	background-color: #EF7452;

}





.table_c_td {

	color:#1A3384;

	margin:0px 0px 0px 0px;

}







/** その他 **/



.table_d caption, .table_e caption, .table_f caption {

	background: url(../template/501/img/tablecaption.gif) repeat-x no-repeat left top;

	padding-left:15px;

}







/********** --パーツ挿入 **********/



/***** ---ベースA *****/



.listbox_a {

	padding: 0px ;

	border-top: #999999 3px solid;

	border-bottom: #999999 3px solid;

	border-left: #999999 1px solid;

	border-right: #999999 1px solid;

}





.listset_a1_ul {

	background: #ffffff;

	margin: 0px;

	padding: 3px 30px;

}





.listset_a1_li {

	margin: 0px;

	padding: 0px;

	color:#666666;

	list-style-image: url(../template/501/img/listicon_a1.gif);

	line-height:165%;

}





.listset_a2_ul {

	margin: 0px;

	padding: 3px 30px;

}





.listset_a2_li {

	margin: 0px;

	padding: 0px;

	color:#666666;

	list-style-image: url(../template/501/img/listicon_a2.gif);

	line-height:120%;

}







/***** ---ベースB *****/



.listbox_b {

	padding: 0px ;

	border-top: #999999 3px solid;

	border-bottom: #999999 3px solid;

	border-left: #999999 1px solid;

	border-right: #999999 1px solid;

	margin-bottom: 0px;

}





.listset_b1_ul {

	background: #ffffff;

	margin: 0px;

	padding: 3px 30px;

}





.listset_b1_li {

	margin: 0px;

	padding: 0px;

	color:#666666;

	list-style-image: url(../template/501/img/listicon_b1.gif);

	line-height:165%;

}





.listset_b2_ul {

	margin: 0px;

	padding: 3px 30px;

}





.listset_b2_li {

	margin: 0px;

	padding: 0px;

	color:#666666;

	list-style-image: url(../template/501/img/listicon_b2.gif);

	line-height:120%;

}







.listset_b1_li a:link { color: #E9471B; }



.listset_b1_li a:visited { color: #E9471B; }



.listset_b1_li a:hover { color: #E9471B; text-decoration:underline; }







.listset_b2_li a:link { color: #E9471B; }



.listset_b2_li a:visited { color: #E9471B; }



.listset_b2_li a:hover { color: #E9471B; text-decoration:underline; }







/***** ---トピックリスト *****/



/** パターン5 **/



.pagetitle_a {

	background:URL(../template/501/img/listicon_a1.gif) no-repeat left top;

	padding:3 0 3 18px;

	margin-left:10px;

}





/** パターン6 **/



.pagetitle_b {

	background:URL(../template/501/img/listicon_b1.gif) no-repeat left top;

	padding:3 0 3 18px;

	margin-left:10px;

}







/***** ---サイトマップ *****/



/** パターン3・4 **/



.titletext_level1{

	background:URL(../template/501/img/twin_listicon.gif) no-repeat left top;

	padding-left:15px;

}





.titletext_level2{

	background:URL(../template/501/img/twin_listicon.gif) no-repeat left top;

	padding-left:15px;

}







/*********************************************/



/********** -スキンデザイン*******************/



/*********************************************/







/********** --ヘッダー **********/



#header{

	width:760px;

	/*background: url("template/501/img/head_bg.gif");

	background-repeat: no-repeat;

	background-position: top left;

	border-top: 1px solid #999999;

	border-bottom: 1px solid #999999;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;

	text-align:left;*/

}







/***** ---ロゴ *****/



.logo { /*padding:3px; */

	width:237px;

}





.logo a:hover{ border-style:none; }







/***** ---ヘッダーメニュー *****/



.headermenu_text{

	/*font-size:11px;

	color:#333333;

	line-height:120%;

	text-align: right;

	text-valign: bottom;

	margin:10px;*/

}





.headermenu_text a:link{

	color: #333333;

	text-decoration:none;

}





.headermenu_text a:visited{

	color: #333333;

	text-decoration:none;

}





.headermenu_text a:hover{

	color: #333333;

	background-color:#EFEFEF;

	text-decoration:underline;

}







/********** --メインナビゲーション **********/



/***** ---メインメニュー *****/



#mainmenubox{

/*	width:750px;*/

	width:760px;

/*	margin-top:5px;

	text-align:left;

	background: #999999;

	padding: 1px;

	margin-bottom:5px;*/

}





.text_text{

	font-size:12px; 

	line-height:120%;

	text-align: center;

	width: 100px;

	padding: 8px 1px 5px 3px;;

}







/** メインメニュー通常時 **/



.mainmenu{

	font-size:12px; 

	text-align:center;

	text-valign:middle;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #cccccc;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #cccccc;

	background: url("../template/501/img/menu_bg.gif");

	cursor: pointer;

}





.mainmenu a:link{

	text-align:center;

	text-decoration:none;

}





.mainmenu a:visited{

	text-align:center;

	text-decoration:none;

}







/** メインメニュー設定なし **/



.mainmenu_off{

	font-size:12px; 

	text-align:center;

	text-valign:middle;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #cccccc;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #cccccc;

	background: url("../template/501/img/menu_bg.gif");

}







/** メインメニュー選択時 **/



.mainmenu_on{

	color: #333333;

	font-size:12px; 

	text-align:center;

	text-valign:middle;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #cccccc;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #cccccc;

	background: #FFFFFF url("../template/501/img/menu_on_bg.gif");

	cursor: pointer;

}





.mainmenu_on a:link{

	color: #333333;

	text-align:center;

	text-decoration:none;

}





.mainmenu_on a:visited{

	color: #333333;

	text-decoration:none;

}







/** メインメニューマウスオーバー時 **/



.mainmenu_hover{

	font-size:12px; 

	text-align:center;

	text-valign:middle;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #cccccc;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #cccccc;

	background: #FFFFFF url("../template/501/img/menu_on_bg.gif");

	cursor: pointer;

}





.mainmenu_hover a:link{text-align:center;}



.mainmenu_hover a:hover{text-decoration:none;}







/***** ---メインメニューガイド *****/



#mainmenu_guide{

	width:750px;

	background: #ffffff ;

	border-top: 0px solid #999999;

	border-bottom: 0px solid #999999;

	border-left: 0px solid #999999;

	border-right: 0px solid #999999;

}





.mainmenu_guide_text{

	padding:10px 10px 10px 10px;

	font-size:14px;

	line-height:130%;

	font-weight:bold;

	color:#333333; 

	text-align:left;

}







/***** ---ぱんくず *****/



#crumb {

	width:760px;

	color:#666666; text-align:left;

	margin-bottom:10px;

}





.crumb_text {

	font-size:10px;

	line-height:120%;

	text-valign:middle;

	padding:2px 10px 2px 10px ;

}





.crumb_text a:link { text-decoration:none; }



.crumb_text a:visited { text-decoration:none; }



.crumb_text a:hover { text-decoration:underline; }







/********** --ボディコンテンツ枠 **********/



.main_td{ background: #FFFFFF; padding:0px; }







/********** --サイド **********/



#side{

	width:160px;

	background-image:url(../images/side_bg.gif);

	background-repeat:repeat-y;

}







/***** ---サイドメニュー *****/



.sidemenu { /*margin:0px 10px 2px 10px; */}



.sidemenu_header { margin:5px 10px 5px 10px; }



.sidemenu_footer { margin:5px 10px 5px 10px; }



.sidemenu_td{  }



.sidemenu_table { cursor: pointer; width:150px; }



.sidemenu_table_on { cursor: pointer; width:150px; }



.sidemenu_table_hover { cursor: pointer; width:150px; }



/* 浮気調査追加バナー */

html body td a.fickleness_investigation_width146 {
	display: block;
	width: 134px;
	height: 25px;
	padding: 58px 5px 6px 7px;
	background: url(../images/fickleness_investigation_width146.jpg) no-repeat 0px 0px;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	overflow: hidden;
}

html body td a.fickleness_investigation_width146:link {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

html body td a.fickleness_investigation_width146:visited {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

html body td a.fickleness_investigation_width146:active {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

html body td a.fickleness_investigation_width146:hover {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	background: url(../images/fickleness_investigation_width146_f2.jpg) no-repeat 0px 0px;
}

* html body td a.fickleness_investigation_width146 {
	width: 146px;
	height: 89px;
}

/* 人探し追加バナー */

html body td a.person_search_width146 {
	display: block;
	width: 134px;
	height: 25px;
	padding: 58px 5px 6px 7px;
	background: url(../images/person_search_width146.jpg) no-repeat 0px 0px;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	overflow: hidden;
}

html body td a.person_search_width146:link {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

html body td a.person_search_width146:visited {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

html body td a.person_search_width146:active {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}

html body td a.person_search_width146:hover {
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	background: url(../images/person_search_width146_f2.jpg) no-repeat 0px 0px;
}

* html body td a.person_search_width146 {
	width: 146px;
	height: 89px;
}



/** サイドメニューtop **/



.sidemenu_top{

	height:10px;

	background: url(../template/501/img/smenu_bg_head.gif) no-repeat top left;

}





.sidemenu_on_top{

	height:10px;

	background: url(../template/501/img/smenu2_bg_head.gif) no-repeat top left;

}





.sidemenu_hover_top{

	height:10px;

	background: url(../template/501/img/smenu3_bg_head.gif) no-repeat top left;

}







/** サイドメニューbottom **/



.sidemenu_btm{

	height:10px;

	background: url(../template/501/img/smenu_bg_foot.gif) no-repeat bottom left;

}





.sidemenu_on_btm{

	height:10px;

	background: url(../template/501/img/smenu2_bg_foot.gif) no-repeat bottom left;

}





.sidemenu_hover_btm{

	height:10px;

	background: url(../template/501/img/smenu3_bg_foot.gif) no-repeat bottom left;

}







/** サイドメニューmiddle **/



.sidemenu_mdl{

	padding:0px 20px 0px 30px;

	font-size:12px;

	line-height:1.3em;

	font-weight:normal;

	color:#205DE8; text-align:center;

	background: url(../template/501/img/smenu_bg_body.gif) no-repeat left;

}





.sidemenu_mdl a:link{

	color:#205DE8; 

	text-decoration:none;

}





.sidemenu_mdl a:visited{

	color:#205DE8;

	text-decoration:none;

}





.sidemenu_on_mdl{

	padding:0px 20px 0px 30px;

	font-size:12px;

	line-height:1.3em;

	font-weight:normal;

	color:#333333; text-align:center;

	background: url(../template/501/img/smenu2_bg_body.gif) no-repeat left;

}





.sidemenu_on_mdl a:link{

	color:#333333; 

	text-decoration:none;

}





.sidemenu_on_mdl a:visited{

	color:#333333; 

	text-decoration:none;

}





.sidemenu_hover_mdl{

	padding:0px 20px 0px 30px;

	font-size:12px;

	line-height:1.3em;

	font-weight:normal;

	color:#FFFFFF; text-align:center;

	background: url(../template/501/img/smenu3_bg_body.gif) no-repeat left;

}





.sidemenu_hover_mdl a:link { color:#FFFFFF; text-decoration:none; }





.sidemenu_hover_mdl a:visited { color:#FFFFFF; text-decoration:none; }







/***** ---サイドバー *****/



.child_side { width:135px; margin-top:10px; margin-bottom:10px;}





.child_side ol { margin:0px; padding:0px; list-style:none outside; }





.child_side li { margin:0px 2px 0px 2px; padding:3px 0px 0px 13px;

	background:url(../template/501/img/listicon_a2.gif) no-repeat top left; 

}





.child_side_header {

	width:135px; padding:0 0 2px 0;

	background:url(../template/501/img/side_bg.gif) no-repeat top center; 

}





.child_side_title {

	text-align:center; font-weight:bold; font-size:10px; color:#333333; 

	padding:3px 0; overflow:hidden; word-break:break-all; letter-spacing:1px; 

	border-bottom:1px solid #bbbbbb;

}





.child_side_box { 

	width:135px; margin:0; padding:0; overflow:hidden; word-break:break-all; 

}





.child_side_text { 

	margin:0; padding:0; font-weight:normal; font-size:10px;

	color:#333333; line-height:1.2; text-align:left; 

}





.child_side_text a:link { color:#333333; text-decoration:none; }





.child_side_text a:visited { color:#333333; text-decoration:none; }





.child_side_text a:hover { color:#205DE8; text-decoration:none; }







/********** --フッター **********/



#footer{

	background-image:url(../images/footer.gif);

	background-repeat:no-repeat;

	color:#F7FCFF;

	letter-spacing:0px;

	text-align:right;

	font-size:10px;

	padding-right:15px;

	margin-top:0px;

/*	margin-bottom:-10px;*/

}



.footer_text {

	letter-spacing:0px;

	font-size:12px;

	color:#663366;

	/*line-height:120%;

	text-align: center;

	margin-bottom:5px;*/

}





.footer_text a:link { color: #663366; text-decoration:none; }





.footer_text a:visited { color: #663366; text-decoration:none; }





.footer_text a:hover { color: #6699CC; text-decoration:underline; }



.footer_text a:active { color: #663366; text-decoration:none; }



.copyright{

	font-size:12px;

	color:#4B4D4E;

}



/********** --ポップアップ **********/



.popup_range {

	width:600px;

	border: 1px solid #999999;

	margin-top:10px;

	background-color:#ffffff;

}





.popup_header {

	height:30px;

	color: #205DE8;

	background-image:url(../template/501/img/header.gif);

	background-repeat:no-repeat;

	background-position:top center;

	font-size:12px; font-weight:bold; letter-space:1px; 

	padding:9px 10px 8px 10px;

	border-bottom: 2px solid #999999;

}





.popup_main { padding:10px 10px 20px 10px; }





.popup_footer {

	background-image:url(../template/501/img/footer.gif);

	background-repeat:repeat-y;

	background-position:top center;

	font-size:11px; letter-space:1px; color:#333333;

	padding:8px 0px 3px 0px;

}





.popup_footer .footer_text a:link {





}





/*-----コメント---------*/



.textcolor1{

	color:#236FFC;

	font-weight:bold;

	font-size:12px;

	line-height:14px;

}	

.textcolor1 a:link{

	color:#236FFC;

	font-weight:bold;

	font-size:12px;

	line-height:14px;

	text-decoration:none;

}



.textcolor1 a:visited{

	color:#236FFC;

	font-weight:bold;

	font-size:12px;

	line-height:14px;

	text-decoration:none;

}



.textcolor1 a:hover{

	color:#236FFC;

	font-weight:bold;

	font-size:12px;

	line-height:14px;

	text-decoration:none;

}



.textcolor1 a:active{

	color:#236FFC;

	font-weight:bold;

	font-size:12px;

	line-height:14px;

	text-decoration:none;

}



.textcolor2{

	color:#EAEFF3;

	font-size:12px;

	line-height:14px;

}



.textcolor3{

	color:#3355E9;

	font-size:12px;

	line-height:14px;

	font-weight:normal;

}



.textcolor3 a:link{

	color:#3355E9;

	text-decoration:none;

}

.textcolor3 a:visited{

	color:#3355E9;

	text-decoration:none;

}

.textcolor3 a:hover{

	color:#3355E9;

	text-decoration:underline;

}

.textcolor3 a:active{

	color:#3355E9;

	text-decoration:none;

}



.textcolor4{

	color:#FF0033;

	font-size:12px;

}



.textcolor4 a:link{

	color:#FF0033;

	text-decoration:none;

}

.textcolor4 a:visited{

	color:#FF0033;

	text-decoration:none;

}

.textcolor4 a:hover{

	color:#FF0033;

	text-decoration:none;

}

.textcolor4 a:active{

	color:#FF0033;

	text-decoration:none;

}



.textcolor5{

	color:#333399;

	font-weight:bold;

}

.textcolor6{

	color:#1E4E69;

	font-size:10px;

}

.textcolor7{

	color:#1A3384;

	padding-left:2px;

}



.textsize{

	font-size:10px;

	line-height:12px;

}



.style1{

	font-size:12px;

	font-weight:bold;

}



.bg1{

	background:url(../images/bg_01.gif) repeat-y left top;

}	



.bg2{

	background-image:url(../images/index_06.gif);

	background-repeat:no-repeat;

	color:#1B4B66;

	text-align:left;

	font-size:14px;

	line-height:15px;

	font-weight:bold;

	padding-left:10px;

}



.bg4{

	background: url(../images/side_02.gif) repeat-y center top;

	font-weight:normal;

	text-align:left;

	font-size:10px;

	line-height:12px;

	color:#3B3B3B;

	padding:3px 10px 10px 15px;

}



.bg4 a:link{

	color:#1E4E69;

	font-size:10px;

	font-weight:bold;

	text-decoration:underline;	

}

.bg4 a:visited{

	color:#1E4E69;

	font-size:10px;

	font-weight:bold;

	text-decoration:underline;	

}

.bg4 a:hover{

	color:#1E4E69;

	font-size:10px;

	font-weight:bold;

	text-decoration:underline;	

}

.bg4 a:active{

	color:#1E4E69;

	font-size:10px;

	font-weight:bold;

	text-decoration:underline;	

}



.bg5{

	font-size:12px;

	color:#F7FCFF;

	line-height:16px;

	padding:0px 0px 0px 0px;

}



.bg6{

	background-image: url(../images/index_03.gif);

	background-repeat:repeat-y;

	text-align:left;

	color:#3B3B3B;

	font-size:12px;

	font-weight:normal;

	line-height:16px;

	padding:10px 8px 10px 12px;

}

.bg6 a:link{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;	

}

.bg6 a:visited{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;	

}

.bg6 a:hover{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;	

}

.bg6 a:active{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;	

}

.bg7{

	background-image: url(../images/banner1.gif);

	background-repeat:no-repeat;

	background-position:center;

	font-size:13px;

	color:#145EC2;

	padding:5px 0px 0px 15px;

	margin-top:0px;

}



.bg8{

	background-image: url(../images/kigyou1.gif);

	background-repeat:no-repeat;

	text-align:left;

	font-weight:bold;

	font-size:14px;

	line-height:16px;

/*	height:42px;*/

	padding:0px 0px 0px 15px;

}



.bg9{

	background-image: url(../images/kigyou2.gif);

	background-repeat:repeat-y;

	font-size:12px;

	padding:10px 10px 10px 15px;

}



.bg10{

	background-image: url(../images/kojin1.gif);

	background-repeat:no-repeat;

	text-align:left;

	font-weight:bold;

	font-size:14px;

	line-height:16px;

/*	height:23px;*/

	padding:0px 0px 0px 15px;

}



.bg11{

	background-image: url(../images/kojin2.gif);

	background-repeat:repeat-y;

	font-size:12px;

	padding:10px 10px 10px 15px;

}

.bg12{

	background-image: url(../images/kasou2.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#F7FCFF;

	line-height:16px;

	padding:0px 0px 0px 0px;

}

.bg13{

	background-image: url(../images/kasou3.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#F7FCFF;

	line-height:16px;

	padding:0px 0px 0px 0px;

}

.bg14{

	background-image: url(../images/kasou4.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#F7FCFF;

	line-height:16px;

	padding:0px 0px 0px 0px;

}

.bg15{

	background-image: url(../images/kasou6-2.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#F7FCFF;

	line-height:16px;

	padding:0px 0px 0px 0px;

}

.bg16{

	background-image: url(../images/kasou.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#F7FCFF;

	line-height:16px;

	padding:0px 0px 0px 0px;

}

.bg17{

	background-image: url(../images/kasou5.jpg);

	background-repeat:no-repeat;

	font-size:12px;

	color:#F7FCFF;

	line-height:16px;

	padding:0px 0px 0px 0px;

}

.bg19{

	background-image:url(../images/ryoukin.gif);

	background-repeat:repeat-y;

}



.bg20{

	background-color: #265291;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #FFFFFF;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

}	





.padding1{

	padding:10px 0px 0px 10px;

}



.padding2{

	padding:3px 0px 0px 0px;

	font-size:10px;

}



.padding3{

	padding:10px 15px 0px 15px;

}

.padding4{

	padding:10px 10px 0px 15px;

}



.padding5{

	padding:25px 5px 5px 10px;

}

.padding6{

	padding:10px 10px 10px 25px;

}



.padding7{

	padding:10px 0px 0px 0px;

}



.padding8{

	padding-left:10px;

}

.padding9{

	padding:10px 0px 10px 10px;

}

.padding10{

	padding:5px 5px 5px 5px;

}



.sidemenu_on{

	background-image:url(../images/sidemenu.gif);

	background-repeat:no-repeat;

	font-size:12px;

	line-height:14px;

	text-align:left;

	font-weight:normal;

	padding:0px 0px 0px 13px;

	color:#184863;

	cursor:pointer;

}



.sidemenu_on a:link {

	color:#184863;

	font-size:12px;

	line-height:14px;

	text-align:left;

	font-weight:normal;

	text-decoration:underline;

}

.sidemenu_on a:visited {

	color:#184863;

	font-size:12px;

	line-height:14px;

	text-align:left;

	font-weight:normal;

	text-decoration:underline;

}

.sidemenu_on a:hover {

	color:#184863;

	font-size:12px;

	line-height:14px;

	text-align:left;

	font-weight:normal;

	text-decoration:underline;

}

.sidemenu_on a:active {

	color:#184863;

	font-size:12px;

	line-height:14px;

	text-align:left;

	font-weight:normal;

	text-decoration:underline;

}



.link a:link{ 

	color:#3B3B3B;

	font-size:10pt;

	line-height:12px;

	font-weight:normal;

	text-decoration:none;

}



.link a:visited{

	color:#3B3B3B;

	font-size:10pt;

	line-height:12px;

	font-weight:normal;

	text-decoration:none;

}



.link a:hover{

	color:#3B3B3B;

	font-size:10pt;

	line-height:12px;

	font-weight:normal;	

	text-decoration:none;

}	

.link a:active{

	color:#3B3B3B;

	font-size:10pt;

	line-height:12px;

	font-weight:normal;	

	text-decoration:none;

}



.link2 a:link{

	color:#184863;

	font-size:12px;

	text-decoration:none;

}

.link2 a:visited{

	color:#184863;

	font-size:12px;

	text-decoration:none;

}

.link2 a:hover{

	font-size:12px;

	color:#184863;

	text-decoration:underline;

}

.link2 a:active{

	color:#184863;

	font-size:12px;	

	text-decoration:none;

}



.link3 a:link{

	color:#527AB5;

	font-size:10px;

	text-decoration:none;

}

.link3 a:visited{

	color:#527AB5;

	font-size:10px;

	text-decoration:none;

}

.link3 a:hover{

	font-size:10px;

	color:#2C5998;

	text-decoration:underline;

}

.link3 a:active{

	color:#2C5998;

	font-size:10px;	

	text-decoration:none;

}



.link4 a:link{

	color:#ffffff;

	font-size:10px;

	text-decoration:none;

}

.link4 a:visited{

	color:#ffffff;

	font-size:10px;

	text-decoration:none;

}

.link4 a:hover{

	font-size:10px;

	color:#E5ECF7;

	text-decoration:underline;

}

.link4 a:active{

	color:#E5ECF7;

	font-size:10px;	

	text-decoration:none;

}





.td_link a:link{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;	

}

.td_link a:visited{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;	

}

.td_link a:hover{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;

}



.td_link a:active{

	color:#3B3B3B;

	font-size:12px;

	line-height:14px;

	text-decoration:none;	

}

.td_link2 a:link{

	color:#1E4E69;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;	

}

.td_link2 a:visited{

	color:#1E4E69;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;	

}

.td_link2 a:hover{

	color:#1E4E69;

	font-size:12px;

	font-weight:bold;

	text-decoration:underline;	

}

.td_link2 a:active{

	color:#1E4E69;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;	

}

.magin_10_10 {

	margin:10px 0px 10px 0px;

}

/*-------------------メニューボタン--------------------*/

a:link#menu_bt{color:#ffffff;text-decoration:none;}

a:visited#menu_bt{color:#ffffff;text-decoration:none;}

a:hover#menu_bt{color:#ffffff;text-decoration:none;}

a:active#menu_bt{color:#ffffff;text-decoration:none;}



.menu_bk {

	text-decoration: none;

	color:#FFFFFF;

	background:url(../images/bt.jpg) no-repeat top;

}

.menu_bk a{

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 8px 0px 0px 0px;

	background:url(../images/bt_.jpg) no-repeat top;

	height: 22px !important;

	height: 30px;

	width: 78px !important;

	width: 78px;

}

.menu_bk a:hover{

	background:url(../images/bt.jpg) no-repeat top;

	}

#base ul {

	list-style: none;

}

#base li {

	display: inline;

	border-right: 1px solid #333333;

	text-align: left;

	margin-right: 2px;

	margin-left: 2px;

	color: #0033CC;

}

/* 地域情報入力用 */

table.localinfo h3{
  height: 23px;
  margin: 0 0 1.5em;
	padding: 4px 0 0 10px;
	background: url(../images/index_06.gif) no-repeat left top;
	color:#1B4B66;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
}

table.localinfo h4 {
  height: 32px;
	margin: 0 0 1em 0;
	padding: 5px 0px 0px 15px;
	background: url(../images/banner1.gif) no-repeat center center;
	color: #145EC2;
	font-size: 13px;
  font-weight: normal;
}

table.localinfo h5 {
  height: auto;
  margin: 0 0 0 24px;
  padding: 0;
  background: none;
	color: #3355E9;
	font-size: 12px;
  font-weight: normal;
}

table.localinfo p {
  margin: 0 10px 1em 29px;
}

table.localinfo sup {
  vertical-align: super;
}

table.localinfo p.none {
  margin: 0 10px 1em 15px;
}

table.localinfo table {
  width: 524px;
  margin: 0 10px 1em 29px;
  background-color: #999;
  border-collapse: separate;
  border-spacing: 1px;
}

table.localinfo table th,
table.localinfo table td{
  padding: 5px;
}

table.localinfo table th {
  width: 80px;
  background-color: #C6DDFF;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

table.localinfo table td {
  background-color: #FFF;
  text-align: left;
  vertical-align: top;
}