body { 

 background-color: #000000;

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

 line-height: 12pt;

 font-size: 10pt;

 margin: 0px 0px 0px 0px;

 }



#base { width: 750px;}







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



body, td, th, input, select, option, textarea { color: #333333; }





table {

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

	font-size: 10pt;

	line-height: 12pt;

}



.fontcolor_yellow { color:#FFFFCC;}

.fontcolor_red { color:#FF0000;}

.fontcolor_red2 { color:#A00407;}

.fontcolor_green { color:#058F19;}

.font_bold { font-weight:bold;}





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



a:link { color: #713e37; text-decoration: none; }



a:visited { color: #713e37; text-decoration: none; }



a:active { color: #713e37; text-decoration: none; }



a:hover { color: #713e37; text-decoration:underline; }







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



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



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









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



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



ul li { list-style-image: url(images/listicon.gif);}







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



hr { color: #c4aa90; }







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



h1 {



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

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

	 background-repeat:no-repeat;

	 color:#DCDCDC;

	 font-size:10pt;

	 font-weight:normal;

	 text-align:right;

	 padding-right:7px;

	 padding-top:20px;

	 margin:0px 0px 0px 0px;

	margin-bottom:-7px;

}





h1.title {

	font-family: "HGSeikaishotaiPRO", "Osaka";

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

	background-repeat:no-repeat;

	color:#F4E2C4;

	height:30px;

	font-size:14pt;

	padding-left:15px;

	padding-top:9px;

	margin:0px 0px 0px 0px;

	font-weight:bold;

	 text-align:left;

}





h2 {

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

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

	background-repeat:no-repeat;

	color:#DCDCDC;

	height:30px;

	font-size:10pt;

	padding-left:15px;

	padding-top:7px;

	margin:0px 0px 0px 0px;

}

h2.hfit {padding-top:9px;}



h3 {

	font-family: "HGSeikaishotaiPRO", "Osaka";

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

	background-repeat:repeat-x;

	color:#F4E2C4;

	height:30px;

	font-size:14pt;

	padding-left:15px;

	padding-top:5px;

	margin:0px 0px 0px 0px;

	font-weight:bold;

}





h4 {

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

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

	background-repeat:no-repeat;

	color:#DCDCDC;

	height:30px;

	font-size:12pt;

	padding-left:15px;

	padding-top:7px;

	margin:0px 0px 0px 0px;

}

h4.hfit {padding-top:9px;}







h5 {

	color:#444444;

	margin: 0px 0px 10px 0px;

	padding-left: 20px;

	text-align: left;

	background: url(images/h5_bg.gif) no-repeat left top;

}





h6 {

	color:#444444;

	margin: 0px 0px 10px 0px;

	padding-left: 20px;

	text-align: left;

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

}



.top h7 {

	font-size: 16px;

}



/*-------------------文字設定----------/*-------------------独自追加項目-----------*/

.font_size {

 font-size:8pt;

}

.font_size1 {

 font-size:11pt;

 font-weight:bold;

}

.font_size2{

 font-size:11pt;}

 

 .font_size3{

 font-size:13pt;}

 

 .font_size4{

 font-size:16px;}



.bg {

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

 background-repeat:no-repeat;

 color:#DCDCDC;

 text-align:right;

 padding-right:7px;

 padding-bottom:5px;

}

.bg1 {

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

 background-repeat:repeat-y;

}

.bg2 {

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

 background-repeat:no-repeat;

 color:#FFFFCC;

 font-weight:bold;

 vertical-align:middle;

 padding-left:28px;

 cursor:pointer;

}

.bg2 a:link {

 color:#FFFFCC;

 text-decoration:none;

 cursor:pointer;

}

.bg2 a:hover {

 color:#FFFFCC;

 text-decoration:none;

 cursor:pointer;

}

.bg2 a:active {

 color:#FFFFCC;

 text-decoration:none;

 cursor:pointer;

}

.bg2 a:visited {

 color:#FFFFCC;

 text-decoration:none;

 cursor:pointer;

}

.bg3 {

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

 background-repeat:no-repeat;

 color:#DCDCDC;

 padding-left:18px;

 padding-top:20px;

 

}

.bg4 {

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

 background-repeat:repeat-y;

}

.bg5 {

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

 background-repeat:repeat-y;

}

.padding {

 padding-left:10px;

}



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



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



.table_a {

	border: #999999 1px solid;

	padding: 0px;

}





.table_a caption {

	font-weight: bold;

	color:#444444;

	padding: 3px 3px 3px 15px;

	background: url(images/tablecaption.gif) no-repeat left top;

}





.table_a_th {

	border: #FFFFFF 1px solid ;

	text-align: left;

	font-weight: bold;

	color: #5B90D3;

	background: url(images/tableicon.gif) no-repeat left top; 

	background-color: #E0DEDE;

	padding-left: 20px;

}





.table_a_th2 {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight: normal;

	color: #444444;

	padding-left: 10px;

	background-color: #E0DEDE;

}





.table_a_td {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight:normal;

	color: #444444;

	padding-left: 10px;

	background-color: #f7f7f7;

}







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



.table_b {

	border: #999999 1px solid;

	padding: 0px;

}





.table_b caption {

	font-weight: bold;

	color:#444444;

	padding: 3px 3px 3px 15px;

	background: url(images/tablecaption.gif) no-repeat left top;

}





.table_b_th {

	border: #FFFFFF 1px solid;

	text-align: left;

	font-weight: normal;

	color: #444444;

	background-color: #81B5F6;

}





.table_b_th2 {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight: normal;

	color: #444444;

	background-color: #81B5F6;

}





.table_b_td {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight:normal;

	color: #444444;

	background-color: #f7f7f7;

}







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



.table_c {

	border: #999999 1px solid;

	padding: 0px;

}





.table_c caption {

	font-weight: bold;

	color:#444444;

	padding: 3px 3px 3px 15px;

	background: url(images/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;

}





.table_c_th2 {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight: normal;

	color: #444444;

	background-color: #EF7452;

}





.table_c_td {

	text-align: left;

	border: #FFFFFF 1px solid;

	font-weight:normal;

	color: #444444;

	background-color: #f7f7f7;

}







/** その他 **/



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

	background: url(images/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(images/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(images/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(images/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(images/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(images/listicon_a1.gif) no-repeat left top;

	padding:3 0 3 18px;

	margin-left:10px;

}





/** パターン6 **/



.pagetitle_b {

	background:URL(images/listicon_b1.gif) no-repeat left top;

	padding:3 0 3 18px;

	margin-left:10px;

}







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



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



.titletext_level1{

	background:URL(images/twin_listicon.gif) no-repeat left top;

	padding-left:15px;

}





.titletext_level2{

	background:URL(images/twin_listicon.gif) no-repeat left top;

	padding-left:15px;

}







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



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



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







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



#header{

	width:760px;

	background: url("images/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; }





.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;

	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("images/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("images/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("images/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("images/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:170px; 

	background: #E3E3E3;

	border-top: 1px solid #999999;

	border-bottom: 1px solid #999999;

	padding-bottom: 20px;

}







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



.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; }







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



.sidemenu_top{

	height:10px;

	background: url(images/smenu_bg_head.gif) no-repeat top left;

}





.sidemenu_on_top{

	height:10px;

	background: url(images/smenu2_bg_head.gif) no-repeat top left;

}





.sidemenu_hover_top{

	height:10px;

	background: url(images/smenu3_bg_head.gif) no-repeat top left;

}







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



.sidemenu_btm{

	height:10px;

	background: url(images/smenu_bg_foot.gif) no-repeat bottom left;

}





.sidemenu_on_btm{

	height:10px;

	background: url(images/smenu2_bg_foot.gif) no-repeat bottom left;

}





.sidemenu_hover_btm{

	height:10px;

	background: url(images/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(images/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(images/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(images/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(images/listicon_a2.gif) no-repeat top left; 

}





.child_side_header {

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

	background:url(images/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 {

	width:750px;

	margin-top:5px;

	padding: 6px 0px 20px 0px;

	text-align: left;

	background: #FFFFFF;

	border-top: 1px solid #cccccc;

}





.footer_text {

	font-size: 10px;color:#666666;

	line-height:120%;

	text-align: center;

	padding:0px 10px;

	margin-bottom:5px;

}





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





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





.footer_text a:hover { color: #999999; text-decoration:none; }







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



.popup_range {

	width:600px;

	border: 1px solid #999999;

	margin-top:10px;

	background-color:#ffffff;

}





.popup_header {

	height:30px;

	color: #205DE8;

	background-image:url(images/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(images/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 {}



.g_map_waku {

	border: 1px solid #ffffff;

}

