@charset "utf-8";
/*
Theme Name: webya_kiban Theme
Theme URI: http://webya.co.jp
Description: Webya Theme for WordPress.
Author: Webya
Author URI: http://webya.co.jp
*/

#content_right_topics li{
margin-bottom:5px;
}
#content_right_topics h4{
margin-left: 5px !important;
}

/*default*/

*		{
		margin:0;
		padding:0;
		}
		
body	{
		margin:0;
		padding:0;
		text-align:center;
		font-size:100%;
		color:#333333;
		font-family:Arial,Helvetica,Verdana,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif,Verdana;
		}

form	{
		margin:0;
		padding:0;
		}

ul, ol, li	{
		margin:0;
		padding:0;
		}

h1, h2, h3, h4, h5, h6	{
		margin:0;
		padding:0;
		}

p		{
		margin:0;
		padding:0;
		}

a img	{
		border:none;
		}


table	{
		border:none;
		}

br		{
		letter-spacing:normal;
		}

address , em	{
		font-style:normal;
		}


/*standard*/

.txt_10	{
		font-size:10px;
		line-height:12px;
		}

.txt_12	{
		font-size:12px;
		line-height:16px;
		}

.txt_14	{
		font-size:14px;
		line-height:19px;
		}

.txt_16	{
		font-size:16px;
		line-height:21px;
		}

.txt_80_160	{
		font-size:80%;
		line-height:160%;
		}

.txt_red	{
		color:#FF0000;
		}

.txt_blue	{
		color:#0000FF;
		}

.txt_gray	{
		color:#666666;
		}


.txt_red_u	{
		color:#FF0000;
		border-bottom:1px solid #FF0000;
		}

.txt_right	{
		text-align:right;
		}

.img	{
		display:block;
		}

.flort_l	{
		float:left;
		}

.flort_r	{
		float:right;
		}

.left	{
		float:left;
		}
		
.right	{
		float:right;
		}
		
.a_left	{
		text-align:left;
		}
		
.a_right	{
		text-align:right;
		}
		
.a_center	{
		text-align:center;
		}

.cb	{
		clear:both;
		}

.dp	{
		display:block;
		}

.p_bottom10	{
		padding-bottom:10px;
		}

.p_bottom8	{
		padding-bottom:8px;
		}

.p_bottom4	{
		padding-bottom:4px;
		}

.p_bottom6	{
		padding-bottom:6px;
		font-size:12px;
		}

.tbl_td4	{
		padding:4px;
		}

.tbl_td_bottom6	{
		padding-bottom:6px;
		}

.tbl_td6	{
		padding:6px;
		}

.txt_img_b8	{
		margin-bottom:8px;
		}

.all_txt_m10b	{
		margin-bottom:10px;
		}

.all_txt_m30	{
		margin-bottom:30px;
		}
		
/*style*/

#allDocument	{
		width:auto;
		margin:0 auto;
		padding:0;
		}

#allDocument h1	{
		font-size:12px;
		font-weight:normal;
		padding-left:4px;
		padding-top:6px;
		text-align:left;
		display:block;
		margin:0 auto;
		}

#allDocument h2	{
		}

#allDocument h3	{
		}

#allDocument h4	{
		}

#allDocument h5	{
		}

#allDocument h6	{
		}


/*header*/

#header	{
		background:url(img/bg_header.gif) repeat-x;
		height:116px;
		width:0 auto;
		margin:0 auto;
		}

#header_p	{
		width:950px;
		height:116px;
		margin:0 auto;
		background:url(img/header_logo.gif) no-repeat;
		}

#header_logo	{
		float:left;
		display:block;
		width:270px;
		height:60px;
		margin-top:24px;
		}

#header_logo span	{
		display:none;
		}

#header_tel {
		float:right;
		width:140px;
		height:50px;
		margin-top:10px;
		margin-left:540px;
}

#header_tel span {
		display:none;
}

.headerimg_left	{
	float:left;
	width:300px;
}

.headerimg_right	{
	float:right;
	width:600px;
}

#google_translate_element	{
	float:right;
	margin-top:10px;
}

/*gmenu*/


#g_menu	{
		background:url(img/bg_gmenu.gif) repeat-x;
		height:50px;
		margin:0 auto;
		clear:both;
		}

#g_menu_p	{
		height:50px;
		width:950px;
		margin:0 auto;
		clear:both;
		}

#g_menu ul	{
		margin:0;
		padding:0;
		width:950px;
		height:50px;
		}

#g_menu li	{
		float:left;
		list-style:none;
		}

/*gmenu_txt*/

#g_menu_txt	{
		background:url(img/bg_gmenu.gif) repeat-x;
		height:50px;
		margin:0 auto;
		clear:both;
		}

#g_menu_txt_p	{
		height:48px;
		width:950px;
		margin:0 auto;
		padding:1px 0;
		clear:both;
		}

#g_menu_txt_p ul	{
		margin:0;
		padding:0;
		width:950px;
		height:48px;
		border-right:1px solid #C0C0C0;
		border-left:1px solid #FFFFFF;
		}

#g_menu_txt_p li	{
		float:left;
		list-style:none;
		height:48px;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		}

#g_menu_txt_p li.menu01	{
		width:135px;
		}

#g_menu_txt_p li.menu02	{
		width:136px;
		}


#g_menu_txt_p li a:link	{
		display:block;
		height:30px;
		text-decoration:none;
		color:#222222;
		padding-top:18px;
		border-left:1px solid #C0C0C0;
		border-right:1px solid #FFFFFF;		
		}

#g_menu_txt_p li a:visited	{
		display:block;
		height:30px;
		text-decoration:none;
		color:#222222;
		padding-top:18px;
		border-left:1px solid #C0C0C0;
		border-right:1px solid #FFFFFF;
		}
		
#g_menu_txt_p li a:hover	{
		display:block;
		height:30px;
		background:url(img/bg_menu_on.gif) repeat-x;
		text-decoration:none;
		color:#222222;
		padding-top:18px;
		border-left:1px solid #C0C0C0;
		border-right:1px solid #FFFFFF;
		}

#g_menu_txt_p li a:active	{
		display:block;
		height:30px;
		background:url(img/bg_menu_on.gif) repeat-x;
		text-decoration:none;
		color:#222222;
		padding-top:18px;
		border-left:1px solid #C0C0C0;
		border-right:1px solid #FFFFFF;
		}


/*main*/

#main_bg	{
		width:0 auto;
		padding-bottom:15px;
		clear:both;
		}

#main_box	{
		margin:15px auto 0 auto;
		width:950px;
		}

/*header_content*/

#header_content	{
		margin:0 auto;
		background:#FBB306;
		clear:both;
		}

#header_content_i	{
		width:950px;
		margin:0 auto;
		text-align:left;
		height:46px;
		}

#header_content_txt	{
		color:#FFFFFF;
		font-weight:bold;
		font-size:30px;
		padding:6px 6px 0 18px;
		}

#header_content_txt span	{
		font-size:16px;
		padding-left:24px;
		}

/*pan*/

#pan	{
		margin:10px auto 0 auto;
		clear:both;
		}

#pan_p	{
		width:950px;
		height:30px;
		margin:0 auto;
		background:url(img/bg_pan.gif) no-repeat;
		text-align:left;
		}

#pan p	{
		font-size:12px;
		padding:8px 14px 8px 26px;
		font-weight:normal;
		}

#pan a	{
		text-decoration:underline;
		color:#222222;
		}

#pan a:hover	{
		text-decoration:none;
		color:#222222;
		}


/*contents*/


#content_all	{
		margin:0 auto;
		width:auto;
		background:url(img/bg_contents.gif) repeat-x;
		background-color:#FFFFFF;
		}

#content_all_back	{
		margin:0 auto;
		width:auto;
		background-color:#FFFFFF;
		}

#content_all_i	{
		width:950px;
		padding-top:20px;
		margin:0 auto;
		}

#content_top	{
		margin-bottom:10px;
		text-align:left;
		}

#content_top a	{
		color:#666666;
		}

#content_top a:hover	{
		color:#666666;
		text-decoration:none;
		}

#content_top table	{
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}

#content_top th	{
		text-align:center;
		height:28px;
		width:206px;
		font-size:90%;
		padding-left:30px;
		padding-top:2px;
		}
/*#content_top th	{
		text-align:left;
		background:url(img/bg_contents_list_title.gif) no-repeat;
		height:28px;
		width:206px;
		font-size:90%;
		padding-left:30px;
		padding-top:2px;
		}
*/
#content_top td	{
		line-height:140%;
		}

.content_top_th_right	{
		border-right:1px solid #CCCCCC;
		}

.content_top_td_right	{
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		border-top:none;
		border-left:none;
		background:#FFFFFF;
		width:224px;
		font-size:12px;
		padding:6px 0px 0px 6px;
		vertical-align:top;
		text-align:left;
		}

.content_top_td_left	{
		border-right:none;
		border-bottom:1px solid #CCCCCC;
		border-top:none;
		border-left:none;
		text-align:left;
		background:#FFFFFF;
		width:230px;
		font-size:12px;
		padding:6px 0 0 6px;
		vertical-align:top;
		text-align:left;
		}

.content_top_td_img	{
		padding-top:6px;
		display:block;
		}

.content_img	{
		padding-top:10px;
		display:block;
		text-align:center;
		}

.content_top_dit	{
		padding:4px;
		clear:both;
		text-align:right;
		font-weight:bold;
		}

.content_top_dit_link	{
		background:url(img/footer_list02.gif) no-repeat;
		background-position:0 4px;
		padding-left:8px;
		}

#content_news	{
		width:948px;
		border:1px solid #CECECE;
		text-align:left;
		margin-bottom:10px;
		}

.content_news_title	{
		background:url(img/bg_news_title.gif) no-repeat;

		height:30px;
		width:948px;
		}

.content_news_title_txt	{
		padding-left:30px;
		padding-top:7px;
		font-size:14px;
		font-weight:bold;
		}

#content_news a	{
		text-decoration:underline;
		color:#222222;
		}

#content_news a:hover	{
		text-decoration:none;
		color:#666666;
		}

.content_news_all	{
		padding:12px 20px;
		display:block;
		font-size:12px;
		}

.content_news_list	{
		width:908px;
		float:left;
		margin-bottom:8px;
		line-height:140%;
		}

p.day	{
		float:left;
		width:120px;
		line-height:140%;
		}
		
p.content_news_txt	{
		float:left;
		width:770px;
		font-weight:normal;
		background:url(img/news_list.gif) no-repeat;
		background-position:0 7px;
		padding-left:8px;
		}

.content_news_ichiran	{
		border-top:1px solid #CCCCCC;
		padding-top:6px;
		margin-top:10px;
		margin-bottom:6px;
		clear:both;
		text-align:right;
		}

.content_news_ichiran_a	{
		background:url(img/side_menu_on.gif) no-repeat;
		background-position:right;
		padding-right:16px;
		}

#content_left	{
		width:210px;
		float:left;
		}

#content_right{
		float:right;
		display:inline;
		margin-left:12px;
		width:728px;
		}

#content_right_noside{
		clear:both;
		display:inline;
		width:950px;
		}

/*contents_ichiran*/

.content_news_all_back	{
		padding:0;
		display:block;
		font-size:12px;
		}

.content_news_list_back	{
		width:;
		float:left;
		margin-bottom:8px;
		line-height:140%;
		}

.day_back	{
		float:left;
		width:110px;
		line-height:140%;
		}
		
.content_news_txt_back	{
		float:left;
		width:580px;
		font-weight:normal;
		background:url(img/news_list.gif) no-repeat;
		background-position:0px 6px;
		padding-left:10px;
		}

/*side_menu*/

#side_menu_title	{
		background:url(img/bg_side_menu_topg.gif) no-repeat;
		width:210px;
		height:24px;
		}

#side_menu_title a	{
		color:#FFFFFF;
		}

#side_menu_title a:hover	{
		color:#FFFFFF;
		text-decoration:none;
		}

#side_menu_title p	{
		font-weight:bold;
		color:#FFFFFF;
		font-size:14px;
		padding:5px 12px 0 10px;
		}

#side_menu_box	{
		border:1px solid #C0C0C0;
		}

#side_menu_box ul	{
		margin:0 6px;

		padding:8px 0 8px 0;
		}

#side_menu_box li	{
		list-style:none;
		border:none;
		line-height:140%;
		padding:8px 4px;
		font-size:12px;
		}
		
#side_menu_box li.no-border	{
		border-bottom:none;
		}

#side_menu_box ul ul	{
		margin:0;
		padding:8px 0 0 0;
		border:none;
		}

#side_menu_box ul ul li	{
		list-style:none;
		border:none;
		line-height:140%;
		padding:8px 0px 8px 0px;
		font-size:12px;
		}

#side_menu_box ul ul ul	{
		margin:0;
		padding:8px 0 0 0;
		border:none;
		}

#side_menu_box ul ul ul li	{
		list-style:none;
		border:none;
		line-height:140%;
		padding:8px 0px;
		font-size:12px;
		}

#side_menu_box ul li a	{
		background:url(img/side_menu_off.gif) no-repeat;
		background-position:left 4px;
		border-bottom:1px solid #E3E3E3;
		text-decoration:none;
		display:block;
		padding-left:16px;
		}

#side_menu_box ul ul li a	{
		background:url(img/footer_list02.gif) no-repeat;
		background-position:4px 5px;
		text-decoration:none;
		display:block;
		padding-left:12px;
		}

#side_menu_box ul ul ul li a	{
		background:url(img/side_menu_ululul.gif) no-repeat;
		background-position:4px 5px;
		text-decoration:none;
		display:block;
		padding-left:18px;
		}
		
#side_menu_box ul li a:hover	{
		background:url(img/side_menu_on.gif) no-repeat;
		background-position:left 4px;
		text-decoration:underline;
		display:block;
		padding-left:16px;
		}

#side_menu_box ul ul li a:hover	{
		background:url(img/footer_list02.gif) no-repeat;
		background-position:4px 5px;
		text-decoration:underline;
		display:block;
		padding-left:12px;
		}

#side_menu_box ul ul ul li a:hover	{
		background:url(img/side_menu_ululul.gif) no-repeat;
		background-position:4px 5px;
		text-decoration:underline;
		display:block;
		padding-left:18px;
		}

.side_menu_box_title	{
		font-weight:bold;
		border-bottom:1px solid #CCCCCC;
		font-size:14px;
		line-height:140%;
		padding-left:4px;
		}

/*content_right*/

#content_right_title h2	{
		background:#F1F1F1;
		border-top:1px solid #C0C0C0;
		border-right:1px solid #C0C0C0;
		border-left:1px solid #C0C0C0;
		padding:10px;		
		}

#content_right_cat_title	{
		background:#F1F1F1;
		border-top:none;
		border-right:1px solid #C0C0C0;
		border-left:1px solid #C0C0C0;
		padding:0px 12px 4px 12px;
		font-size:12px;		
		}

#content_right_box	{
		border-top:1px solid #C0C0C0;
		border-left:1px solid #C0C0C0;
		border-right:1px solid #C0C0C0;
		}

#content_right_box_back	{
		border:1px solid #C0C0C0;
		padding:14px 12px;
		}

table.make_list_table	{
		width:728px;
		border:none;
		}

td.make_list_td	{
		padding:8px 6px 10px 6px;
		width:348px;
		border-bottom:none;
		vertical-align:top;
		}

td.make_list_td_border	{
		padding:8px 6px 10px 6px;
		width:349px;
		vertical-align:top;
		}

.make_name_img	{
		border-bottom:1px solid #E3E3E3;
		}

.make_name_txt	{
		font-size:70%;
		padding:4px 4px 4px 6px;
		color:#666666;
		}

.make_img	{
		margin:10px 0;
		}

.make_txt	{
		font-size:80%;
		line-height:140%;
		color:#222222;
		padding:0 6px;
		}

.make_detail	{
		text-align:right;
		margin:10px 0 0px 0;
		}


/*content_right_topics default*/

#content_right_topics	{
		border:1px solid #C0C0C0;
		position:relative;
		color:#555555;
		padding:14px 12px;
		}

#content_right_topics_p	{
		position:relative;
		}

#content_right_topics h2	{
		border-bottom:1px solid #EAEAEA;
		padding:8px 0px 2px 0px;
		margin-bottom:8px;
		font-size:16px;
		color:#ff9900;
		}

#content_right_topics h2 a	{
		padding:8px 0px 2px 0px;
		margin-bottom:8px;
		font-size:16px;
		text-decoration:none;
		color:#ff6600;
		}

#content_right_topics h2 a:hover	{
		padding:8px 0px 2px 0px;
		margin-bottom:8px;
		font-size:16px;
		text-decoration:underline;
		color:#ff6600;
		}

#content_right_topics h3	{
		padding:4px 0px 2px 0px;
		font-size:16px;
		margin-bottom:6px;
		margin-top:6px;
		}

#content_right_topics h4	{
		font-size:14px;
		margin-bottom:6px;
		margin-top:6px;
		}

#content_right_topics h5	{
		font-size:12px;
		margin-bottom:6px;
		margin-top:6px;
		}

#content_right_topics ul, #content_right_topics ol	{
		padding:0 0 10px 20px;
		margin-left:20px;
		}

#content_right_topics li	{
		line-height:140%;
		font-size:80%;
		}

#content_right_topics ul ul	{
		padding:0 0 10px 20px;
		margin-left:20px;
		font-size:12px;
		}

#content_right_topics ul li	{
		line-height:140%;
		font-size:12px;
		}

#content_right_topics blockquote	{
		}

#content_right_topics a	{
		}

#content_right_topics a:hover	{
		}

#content_right_topics p	{
		font-size:12px;
		line-height:140%;
		padding:4px 0;
		}

#content_right_topics_p table	{
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:none;
		font-size:80%;
		margin:0px 0 10px 0;
		}

#content_right_topics tbody	{
		border:none;
		}
		
#content_right_topics_p th	{
		padding:5px;
		vertical-align:middle;
		text-align:center;
		font-weight:normal;
		background-color:#C8E3FF;
		border-bottom:none;
		border-right:none;
		}

#content_right_topics_p td	{
		padding:5px;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}

#content_right_topics_p colgroup	{
		border:none;
		}

.wp-caption	{
		background-color:#F7F7F7;
		background-image:none;
		background-position:0 0;
		border:1px solid #CCCCCC;
		margin-bottom:5px;
		padding:5px;
		text-align:center;
		}
		
.wp-caption img	{
		margin-bottom:0;
		margin-left:5px;
		margin-right:5px;
		margin-top:0;
		}
		
.wp-caption-text {
		padding-bottom:0;
		padding-left:5px;
		padding-right:5px;
		padding-top:0;
		text-align:center;
		}

#content_right_topics table	{
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:none;

		font-size:80%;
		margin:5px 0 10px 0;
		}

#content_right_topics th	{
		padding:5px;
		vertical-align:middle;
		text-align:center;
		font-weight:normal;
		background-color:#C8E3FF;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}

#content_right_topics td	{
		padding:5px;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}

#content_right_topics colgroup	{
		border:none;
		}	

blockquote, pre {
		background-color:#F4F5F7;
		background-image:url(img/blockquote.gif);
		background-position:3px 3px;
		background-repeat:no-repeat;
		border:1px dashed #CCCCCC;
		margin-bottom:5px;
		margin-left:0;
		margin-right:0;
		margin-top:5px;
		padding-bottom:8px;
		padding-left:36px;
		padding-right:12px;
		padding-top:8px;
		}	
		
#content_right_topics_p table	{
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:none;
		font-size:80%;
		margin:0px 0 10px 0;
		}

#content_right_topics_p th	{
		padding:5px;
		vertical-align:middle;
		text-align:center;
		font-weight:normal;
		background-color:#C8E3FF;
		border-bottom:none;
		border-right:none;
		}

#content_right_topics_p td	{
		padding:5px;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}

#content_right_topics_p colgroup	{
		border:none;
		}	

/*new manual design*/

#manual{
	margin-left:10px;
	margin-right:10px;
}

/*SmartBarin自体のパンくずリスト*/
#manual #topicpath{
	font-size:small;
	color:#99cc00;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	margin-top:20px;
}

/*大見出し*/
#manual  h2{
	background-color:#fffff0;
	border-top:1px solid #FFD700;
	border-bottom:1px solid #FFD700;
	margin-top:25px;
	margin-bottom:10px;
	color:#ff9900;
}

/*小見出し*/
#manual h3{
	font-size:12px;
	border-left:5px solid #FFD700;
	border-bottom:1px solid #FFD700;
	margin-top:25px;
	margin-bottom:10px;
	padding-left:5px;
	color:#ff9900;
}

/*強調赤*/
#manual  span.attention{
	color:#ff0000;
}
/*背景付き強調赤*/
#manual  span.attention_block{
	color:#ff0000;
	background-color:#f5f5f5;
	padding-left:5px;
	padding-right:5px;
}

/*強調緑*/
#manual  strong.y_green{
	color:#99cc00;
}

/*ページトップへ*/
#manual  a#m_top{
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}

/*ページ下部の下線*/
#manual  hr.bottom_line{
	clear:both;
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #666666; /* 線色 */
	height: 1px; /* 高さ */
	margin-bottom:20px;
}

#manual #m_index #faqbox{
	border-top:1px dotted #666666;
}

/*ボックスで囲みたいときに*/
#manual  p.m_box{
	border:1px solid #cdcdcd;
	background-color:#F5F5F5;
}

/*画像にマージン、枠線*/
#manual  img{
	margin:15px 0;
	border:1px solid #a9a9a9;
}

/*段落*/
#manual p{
	line-height:1.5;
}

/*テーブル*/
#manual table.m_table th{
	background-color:#FFFACD;
}

/*float解除*/
.clear{
	clear:both;
}

/*マニュアルTOP関連*/
#manual #m_index img{
	border:none;
	margin:0;
	padding:0;
	margin-left:25px;
}

#m_admin, #m_stu{
	width:200px;
	border:none;
	border:1px solid #666666;
	margin-left:60px;
	margin-bottom:5px;
}

#m_course, #m_user, #m_others, #m_quiz, #m_auth, #m_pc, #m_mobile, #m_tips, #m_faq, #m_tips{
	width:150px;
	height:123px;
	float:left;
	border:1px solid #666666;
	margin:5px;
}
#m_faq, #m_tips{
	margin-top:20px;
}

#m_index{
	width:680px;
	margin: 0 auto;
}

#m_left{
	float:left;
}
#m_middle{
	float:left;
	width:15px;
	min-height:470px;
	border-right:1px dotted #666666;
}
*html  #m_middle{
	float:left;
	width:6px;
	height:470px;
	border-right:1px dotted #666666;
}

#m_right{
	float:right;
}
*html #m_stu p{
	padding-bottom:1px;
}

#manual #m_index h3{
	width:200px;
	font-size:16px;
	background-color:#666666;
	color:#ffffff;
	border:none;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:2px;
}

#manual #m_index h5{
	width:150px;
	font-weight:normal;
	background-color:#666666;
	color:#ffffff;
	border:none;
	text-align:center;
	margin:0;
	padding:0;
}

@-moz-document url-prefix() {#manual #m_index h5{
	margin-top:8px;
}}

*html #manual #m_index #m_course h5, *html #manual #m_index #m_user h5, *html #manual #m_index #m_others h5, *html #manual #m_index #m_quiz h5, *html #manual #m_index #m_auth h5,*html #manual #m_index  #m_mobile h5,  #m_tips h5{
	width:150px;
	font-weight:normal;
	background-color:#666666;
	color:#ffffff;
	border:none;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:2px;
}


/*topics*/

.topics_category	{
		text-align:right;
		margin:10px 0;
		font-size:12px;
		}

.topics_title	{
		border-bottom:1px solid #C1C1C1;
		padding:6px 4px;
		font-weight:bold;
		font-size:120%;
		}
.topics_txt	{
		margin:10px 6px 30px 6px;
		}

.topics_writes	{
		padding:4px 6px;
		background-color:#F7F7F7;
		border-top:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		font-size:12px;
		line-height:140%;
		margin-bottom:10px;
		}


.topics_u_list	{
		margin:30px 0 10px 0;
		padding:0 4px 6px 4px;
		border-bottom:1px solid #454545;
		}

.topics_u_txt	{
		padding:6px;
		}

.topics_u_cat	{
		margin:40px 0 20px 0;
		}

.topics_u_bottom	{
		margin-top:20px;
		background-color:#F7F7F7;
		border-top:1px solid #C6C6C6;
		border-bottom:1px solid #C6C6C6;
		padding:2px 6px;
		text-align:right;
		}


.navigation	{
		margin:14px 10px 0px 10px;
		padding-bottom:20px;
		clear:both;
		}

.navigation_alignleft	{
		float:left;
		width:280px;
		font-size:12px;
		}

.navigation_alignright	{
		float:right;
		text-align:right;
		width:280px;
		font-size:12px;
		}

.pagenav	{
		margin:14px 6px;
		text-align:right;
		clear:both;
		}


/*桧山テスト*/

.case_h2	{
		background-color:#F7F7F7;
		padding:4px 6px;
		font-weight:bold;
		font-size:120%;
		line-height:140%;
		font-weight:bold;
		margin-bottom:10px;
		}
		
.case_h3	{
		padding:4px 6px;
		border-bottom:1px solid #DDDDDD;
		line-height:140%;
		margin-bottom:10px;
		}
		
.case_txt_80_160	{
		padding:4px 6px;
		font-size:80%;
		line-height:160%;
		width:80%;
		margin-bottom:5px;
		}

.case_credit	{
		padding:4px 6px;
		background-color:#F7F7F7;
		border-top:1px solid #DDDDDD;
		border-bottom:1px solid #DDDDDD;
		font-size:12px;
		line-height:140%;
		}








/*pagetop*/

#pagetop	{
		width:950px;
		margin:0 auto;
		clear:both;
		text-align:right;
		padding-bottom:10px;
		}


/*footer*/

#footer_bg	{
		background:url(img/bg_footer.gif) repeat-x;
		margin-top:50px;
		clear:both;
		}

#footer	{
		width:950px;
		margin:0 auto;
		text-align:left;
		}

#footer a	{
		color:#222222;
		text-decoration:none;
		}

#footer a:hover	{
		color:#666666;
		text-decoration:underline;
		}

#footer_list_box	{
		width:950px;
		}

#footer_list_box ul	{
		list-style:none;
		margin:0 0 10px 17px;
		padding:0;
		display:block;
		}

#footer_list_box li	{
		list-style:none;
		font-size:12px;
		line-height:140%;
		}
		
.footer_list	{
		width:228px;
		min-height:180px;
		height:auto !important;
		height:180px;
		float:left;
		padding-top:6px;
		padding-left:8px;
		background:url(img/footer_line.gif) left top no-repeat;
		}

.footer_list_title	{
		background:url(img/footer_list.gif) no-repeat;
		background-position:0 10px;
		font-size:12px;
		font-weight:bold;

		padding-left:16px;
		padding-top:8px;
		}

#footer_bottom	{
		clear:both;
		width:950px;
		margin:0 auto;
		text-align:left;
		}

#footer_i	{
		width:950px;
		font-size:70%;
		padding:0px 0px 20px 0px;
		}

#footer_i a	{
		background:url(img/footer_list02.gif) no-repeat;
		background-position:0 7px;
		line-height:140%;
		padding:4px 14px 4px 8px;
		color:#222222;
		text-decoration:none;
		}

#footer_i a:hover	{
		text-decoration:underline;
		color:#666666;
		}

#footer_logo	{
		margin-bottom:10px;
		text-align:left;
		}

#footer_copy	{
		background:#fbb306;
		height:30px;
		clear:both;
		}

.copyright	{
		width:950px;
		padding:9px 0 0 24px;
		text-align:left;
		margin:0 auto;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		}


/*Tooltip*/

a.footer_tooltip:hover	{
		background:none;
		text-decoration:none;
		border:none;
		}/*BG color is a must for IE6*/

a.footer_tooltip span	{
		display:none;
		padding:2px 3px;
		margin-left:8px;
		width:200px;
		}
		
a.footer_tooltip:hover span	{
		display:inline;
		position:absolute;
		border:none;
		text-decoration:none;
		background:#FFFFFF;
		color:#666666;
		}


/*
#photos ul,li	{
		list-style:none;
		}
*/

.alignleft	{
		float:left;
		text-align:left;
		margin-right:10px;
		}

.alignright {
		float:right;
		text-align:right;
		margin-left:10px;
		}
		
.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

.print {
    font-size: small;
    width:950px;
    margin: auto;
    text-align:right;
}



/*search*/

#search_box	{
		float:right;
		padding:0;
		margin:10px 0 0 20px;
		}

.retrieval_not_txt	{
		line-height:140%;
		padding-top:10px;
		font-size:80%;
		}

.topics_edit	{
		background:#F1F1F1;
		border-right:1px solid #C0C0C0;
		border-left:1px solid #C0C0C0;
		padding:0px 10px 4px 0;		
		text-align:right;
		font-size:12px;
		font-weight:normal;
		clear:both;
		}
		
/*20110131追加*/

#top_sidebar_left	{
	width:210px;
	float:left;
}
#top_sidebar_left ul ,
#top_sidebar_left ul li	{
	margin:0;
	padding:0;
	list-style:none;
}
#top_sidebar_left li.widget_tag_cloud a ,
#top_sidebar_left li.widget_recent_comments a	{
	display:inline;
}	

@charset "utf-8";

#widgettitle ,
.widgettitle {
	color:#FFFFFF;
	background-color:#FBB306;
	font-weight:bold;
	padding:10px;
}
#widgettitle a ,
.widgettitle a {
	font-size: 12px;
	color: #333333;
}

#top_sidebar_left ul	{
	font-size:12px;
}
	


.textwidget {
	padding-top:10px;
}
.rssSummary {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
cite {
	display: block;
}
.rss-date {
	background-color: #FAFAFA;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	color: #999999;
	padding: 10px;
}

#calendar_wrap {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
}
#wp-calendar {
	border: 1px none #DBDBDB!important;
	margin: 0 auto;
}

#wp-calendar caption {
	text-align: center !important;
	font-size: 12px !important;
	position: relative !important;
	width: 155px !important;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#wp-calendar th {
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	padding: 3px;
}
#wp-calendar td {
	background-color: #f7f7f7;
}
#wp-calendar #prev {
	background-color: #FFFFFF;
}
#wp-calendar .pad {
	background-color: #FFFFFF;
}
.widget_tag_cloud #widgettitle {
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


.widget_tag_cloud div {
	padding: 10px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.widget_search div {
	background-color:#F7F7F7;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.widget_search div #s	{
	width:110px;
	border:1px solid #CCCCCC;
	margin-right:10px;
}
.widget_search div label	{
	display:none;
}
.widget_search div#widgettitle	{
	border-right-width: 0;
	border-top-width: 0;
	border-left-width: 0;
}
.widget_search {
	margin-bottom: 15px;

}
.widget #searchform {
	margin: 0px;
	padding: 0px;
}



#top_sidebar_left .widget_nav_menu ,
#top_sidebar_left .pagenav {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}


.widget_nav_menu ul ,
.pagenav ul {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.widget_nav_menu ul ul ,
.pagenav ul ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}


.widget_nav_menu ul li ,
.pagenav ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_nav_menu ul ul il ,
.pagenav ul ul li {
	margin: 0px;




	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}

.widget_nav_menu ul li.current_page_item a ,
.pagenav ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_nav_menu ul ul li.current_page_item a ,
.pagenav ul ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_nav_menu ul ul ul li.current_page_item a ,
.pagenav ul ul ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px -5px;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_nav_menu ul ul ul ul li.current_page_item a ,
.pagenav ul ul ul ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 10px -5px;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_nav_menu ul li.current-menu-item a ,
.pagenav ul li.current-menu-item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_nav_menu ul ul li.current-menu-item a ,
.pagenav ul ul li.current-menu-item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_nav_menu ul ul ul li.current-menu-item a ,
.pagenav ul ul ul li.current-menu-item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px -5px;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_nav_menu ul ul ul ul li.current-menu-item a ,
.pagenav ul ul ul ul li.current-menu-item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 10px -5px;
	background-color: #ffffff;
	color: #0099CC;
}


.widget_pages {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}


.widget_pages ul {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.widget_pages ul ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
}



.widget_pages ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_pages ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.widget_pages ul li.page_item a ,
.widget_nav_menu ul li.menu-item a ,
.pagenav ul li.page_item a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_off.gif);
}
.widget_pages ul li a:hover ,
.widget_nav_menu ul li a:hover ,
.pagenav ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(img/side_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.widget_pages ul ul li.page_item a ,
.widget_nav_menu ul ul li.menu-item a ,
.pagenav ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 26px 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 38px;
	background-color: #FFFFFF;
	background-image: url(img/footer_list02.gif);
}
.widget_pages ul ul li a:hover ,
.widget_nav_menu ul ul li a:hover ,
.pagenav ul ul li a:hover {
	background-image: url(img/footer_list02.gif);
	background-color: #FFFFFF;
}
.widget_pages ul ul ul li.page_item a ,
.widget_nav_menu ul ul ul li.menu-item a ,
.pagenav ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 15px 50%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_off.gif);
	color: #333333;
}
.widget_pages ul ul ul li a:hover ,
.widget_nav_menu ul ul ul li a:hover ,
.pagenav ul ul ul li a:hover {
	background-image: url(img/side_menu_on.gif);
	background-color: #FFFFFF;
}
.widget_pages ul ul ul ul li.page_item a ,
.widget_nav_menu ul ul ul ul li.menu-item a ,
.pagenav ul ul ul ul li.page_item a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_off.gif);
	color: #333333;
}
.widget_pages ul ul ul ul li a:hover ,
.widget_nav_menu ul ul ul ul li a:hover ,
.pagenav ul ul ul ul li a:hover {
	background-image: url(img/side_menu_on.gif);
	background-color: #FFFFFF;
}
.widget_pages ul li.current_page_item a ,
.pagenav ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_pages ul ul li.current_page_item a ,
.pagenav ul ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_pages ul ul ul li.current_page_item a ,
.pagenav ul ul ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #ffffff;
	color: #0099CC;
}
.widget_pages ul ul ul ul li.current_page_item a ,
.pagenav ul ul ul ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #ffffff;
	color: #0099CC;
}

#top_sidebar_left ul li.widget_categories ,
#top_sidebar_left ul li.categories ,
#top_sidebar_left ul li.widget_archive {
	background-color:#F7F7F7;
	padding: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#top_sidebar_left ul li.widget_categories #widgettitle ,
#top_sidebar_left ul li.categories .widgettitle ,
#top_sidebar_left ul li.widget_archive #widgettitle	{
	margin:0 -1px;
}
#top_sidebar_left .widget_categories ul ,
#top_sidebar_left .categories ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom:-1px;
}
#top_sidebar_left .categories	{
	margin-bottom:20px;
}
.widget_categories ul ul ,
.categories ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_categories ul li ,
.categories ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_categories ul ul li ,
.categories ul ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.widget_categories ul li.cat-item a ,
.categories ul li.cat-item a {
	display: block;
	border:0;
	border-bottom:1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFFFFF;
}
.widget_categories ul li a:hover ,
.categories ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(img/side_menu_on.gif);
}
.widget_categories ul ul li.cat-item a ,
.categories ul ul li.cat-item a {
	border-top-style: none;
	display: block;
	border:0;
	border-bottom:1px solid #CCCCCC;
	margin: 0px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #FFFFFF;
}
.widget_categories ul ul li.cat-item a:hover ,
.categories ul ul li.cat-item a:hover {
	background-image: url(images/navi_menu_on.gif);
	background-color: #FFFFFF;
}
.widget_categories ul ul ul li.cat-item a ,
.categories ul ul ul li.cat-item a {
	border-top-style: none;
	display: block;
	border:0;
	border-bottom:1px solid #CCCCCC;
	margin: 0px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 15px 50%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-color: #FFFFFF;
}
.widget_categories ul ul ul li.cat-item a:hover ,
.categories ul ul ul li.cat-item a:hover {
	background-image: url(images/navi_menu_on.gif);
	background-color: #FFFFFF;
}
.widget_categories ul ul ul ul li.cat-item a ,
.categories ul ul ul ul li.cat-item a {
	border-top-style: none;
	display: block;
	border:0;
	border-bottom:1px solid #CCCCCC;
	margin: 0px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
.widget_categories ul ul ul ul li.cat-item a:hover ,
.categories ul ul ul ul li.cat-item a:hover {
	background-image: url(images/navi_menu_on.gif);
	background-color: #FFFFFF;
}




.widget_categories ul li.current-cat a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #ffffff;
}
.widget_categories ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	background-color: #ffffff;
}
.widget_categories ul ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 5px -5px;
	background-color: #ffffff;
}
.widget_categories ul ul ul ul li.current-cat a {
	background-image: url(images/current_page_item_02.gif);
	background-repeat: no-repeat;
	background-position: 10px -5px;
	background-color: #ffffff;
}
.widget_categories select ,
.widget_archive  select {
left: 30px;
display: inline;
top: 5px;
position: relative;
margin-bottom: 15px;

}



.widget_archive {
	margin-bottom: 10px;
}
#top_sidebar_left .widget_archive ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom:-1px;
}
.widget_archive ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_archive ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
	margin-bottom:-1px;
}
.widget_archive ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	margin-bottom:-1px;
}
.widget_archive ul li a {
	display: block;
	border-width: 0 0 1px 0;
	border-style:solid;
	border-color:#CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFFFFF;
}
.widget_archive ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(img/side_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.widget_archive ul ul li a {
	border-top-style: none;
	display: block;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(images/sideber_ulululli_a.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #FFFFFF;
	color: #333333;
}
.widget_archive ul ul li a:hover {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	background-color: #FFFFFF;
	color: #0099CC;
}
.widget_archive ul li.current_page_item a {
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #FFFFFF;
	color: #666666;
}
.widget_archive ul ul li.current_page_item a {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: left -5px;
	background-color: #FFFFFF;
	color: #666666;
}
.widget_archive ul ul ul li.current_page_item a {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px -5px;
	background-color: #FFFFFF;
	color: #666666;
}
.widget_archive ul ul ul ul li.current_page_item a {
	background-image: url(images/sideber_ulululli_hover.gif);
	background-repeat: no-repeat;
	background-position: 10px -5px;
	background-color: #FFFFFF;
	color: #666666;
}



.widget_recent_entries {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_recent_entries ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_recent_entries ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_recent_entries ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_recent_entries ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFFFFF;
}
.widget_recent_entries ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(img/side_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}


.widget_links {
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.widget_links ul {
	margin: 0px;
	list-style-type: none;
	background-image: none !important;
	padding-top: 0px!important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}
.widget_links ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
}
#top_sidebar_left ul .widget_links ul li {
	margin: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	list-style-type: none;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	background-repeat: no-repeat;
	background-position: 0px top;
	color: #333333;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-color: #CCCCCC;
}
.widget_links ul li a {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left 3px;
	background-color: #FFFFFF;
	text-decoration:none;
}
.widget_links ul li a:hover {
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 3px;
	text-decoration:none;
}


.widget_recent_comments {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_recent_comments ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_recent_comments ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#top_sidebar_left ul .widget_recent_comments ul li.recentcomments {
	margin: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	list-style-type: none;
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.widget_meta {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_meta ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_meta ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget_meta ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_meta ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFFFFF;
}
.widget_meta ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(img/side_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 8px 12px;
	color: #0099CC;
}

.widget_rss {
	padding-bottom: 15px;
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
.widget_rss h2.widgettitle {
	background-image: none !important;
	padding-right: 0px !important;
	padding-left: 20px!important;
	width: 175px!important;
	display: block !important;
	height: auto !important;
	line-height: 2.6ex;
	text-indent: -1.2em;
}
.widget_rss img {
	margin-left: 10px;

}

.widget_rss ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
.widget_rss ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_rss ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #FFFFFF;
}
.widget_rss ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	color: #FF6666;
}
.widget_rss .rssSummary {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	width: 173px;
}

.widget_rss cite {
	background-image: none;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: right;
	color: #999999;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.execphpwidget ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}


.execphpwidget ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.execphpwidget ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	background-image: url(img/side_menu_off.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #FFFFFF;
}
.execphpwidget ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(images/navi_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	color: #0099CC;
}
.widget_execphp {
	background-image: url(images/side_li.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.banner_p_fbanner {
	padding-bottom: 10px;
}

#top_sidebar_left ul li.widget	{
	margin-bottom: 20px;
}
.widget_archive {
	background-repeat: no-repeat;
	background-position: left bottom;
}
.widget_text {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.textwidget img {
	padding-bottom: 0px;
}


.widget_localmenuwidget ul li {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	display: inline;
}
.widget_localmenuwidget ul ul il {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.widget_localmenuwidget ul li a ,
.widget_localmenuwidget ul li a ,
.widget_localmenuwidget ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_off.gif);
}
.widget_localmenuwidget ul li a:hover ,
.widget_localmenuwidget ul li a:hover ,
.widget_localmenuwidget ul li a:hover {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 8px 12px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_on.gif);
}
.widget_localmenuwidget ul ul li a ,
.widget_localmenuwidget ul ul li a ,
.widget_localmenuwidget ul ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 38px;
	background-repeat: no-repeat;
	background-position: 26px 14px;
	background-color: #FFFFFF;
	background-image: url(img/footer_list02.gif);
}
.widget_localmenuwidget ul ul li a:hover ,
.widget_localmenuwidget ul ul li a:hover ,
.widget_localmenuwidget ul ul li a:hover {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 38px;
	background-repeat: no-repeat;
	background-position: 26px 14px;
	background-color: #FFFFFF;
	background-image: url(img/footer_list02.gif);
}
.widget_localmenuwidget ul ul ul li a ,
.widget_localmenuwidget ul ul ul li a ,
.widget_localmenuwidget ul ul ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ululul.gif);
}
.widget_localmenuwidget ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul li a:hover {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ululul.gif);
}

.widget_localmenuwidget ul ul ul ul li a ,
.widget_localmenuwidget ul ul ul ul li a ,
.widget_localmenuwidget ul ul ul ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 62px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ulululul.gif);
}
.widget_localmenuwidget ul ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul ul li a:hover {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 62px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ulululul.gif);
}
.widget_localmenuwidget ul ul ul ul ul li a ,
.widget_localmenuwidget ul ul ul ul ul li a ,
.widget_localmenuwidget ul ul ul ul ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 74px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ululululul.gif);
}
.widget_localmenuwidget ul ul ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul ul ul li a:hover {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 74px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ululululul.gif);
}
.widget_localmenuwidget ul ul ul ul ul ul li a ,
.widget_localmenuwidget ul ul ul ul ul ul li a ,
.widget_localmenuwidget ul ul ul ul ul ul li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 84px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ulululululul.gif);
}
.widget_localmenuwidget ul ul ul ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul ul ul ul li a:hover ,
.widget_localmenuwidget ul ul ul ul ul ul li a:hover {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 84px;
	background-repeat: no-repeat;
	background-position: 36px 14px;
	background-color: #FFFFFF;
	background-image: url(img/side_menu_ulululululul.gif);
}

/*menu-headers*/

#menu-headers {
	height:48px;
	background-image:url(img/bg_gmenu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:1px solid #C0C0C0;
}
#menu-headers:after
{
	content:".";
	display:block;
	height:0.1px;
	font-size:0.1em;
	line-height:0; 
	clear:both;
	visibility:hidden; 
}

#menu-headers_end {
	height:5px;
	clear:both;
	margin:0px;
	padding:0px;
	background-image:url(img/menu-headers_end.jpg);
	background-position:0px bottom;
}


#gnavi {
	display:block;
	width:950px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}


#gnavi .menu-header	{
	font-size:13px;
	width:950px;
	float:left;
}
#gnavi .menu-header ul	{
	height:48px;
	list-style:none;
	margin:0;
	padding:0;
	border-left:1px solid #A2A2A2;
}
#gnavi .menu-header li	{
	float:left;
	position:relative;
}
#gnavi .menu-header a	{
	color:#333333;
	display:block;
	line-height:47px;
	padding:0 32px;
	text-decoration:none;
	border-right:1px solid #A2A2A2;
	font-weight:bold;
}
#gnavi .menu-header a:hover	{
	background-image:url(img/bg_menu_on.gif);
	background-position:center top;
}
#gnavi .menu-header li.current-menu-item a	{
	background-image:url(img/bg_menu_on.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#gnavi .menu-header li.current-menu-item a:hover	{
	background-image:url(img/bg_menu_on.gif);
	background-position:center top;
}
#gnavi .menu-header ul ul	{
	display:none;
	position:absolute;
	top:44px;
	left:0;
	height:48px;
	float:left;
	z-index:99999;
}
#gnavi .menu-header ul ul li	{
	min-width:180px;
}
#gnavi .menu-header ul ul ul	{
	left:185px;
	top:0;
}
#gnavi .menu-header li:hover > a,
#gnavi .menu-header ul ul :hover > a	{
	color:#333333;
	
}
#gnavi .menu-header ul li:hover > ul	{
	display:block;
}
#gnavi .menu-header ul li.current_page_item > a,
#gnavi .menu-header ul li.current-menu-ancestor > a,
#gnavi .menu-header ul li.current-menu-item > a,
#gnavi .menu-header ul li.current-menu-parent > a	{
	color:#333333;
}
* html #gnavi .menu-header ul li.current_page_item a,
* html #gnavi .menu-header ul li.current-menu-ancestor a,
* html #gnavi .menu-header ul li.current-menu-item a,
* html #gnavi .menu-header ul li.current-menu-parent a,
* html #gnavi .menu-header ul li a:hover	{
	color:#333333;
}

#gnavi .menu-header ul ul.sub-menu	{
	padding:4px 0 0 0;
	border:0;
}
#gnavi .menu-header ul ul.sub-menu a	{
	line-height:1em;
	text-align:left;
	width:160px;
	background-color:#FFFFFF;
	background-image:url(img/navi1_menu_on.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	border-top:none;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:10px 10px 10px 14px;
}
#gnavi .menu-header ul ul.sub-menu a:hover	{
	background-color:#F7F7F7;
	background-image:url(img/navi1_menu_on.gif);
	background-position:5px 50%;
}
#gnavi .menu-header ul ul.sub-menu ul.sub-menu a ,
#gnavi .menu-header ul ul.sub-menu ul.sub-menu a:hover	{
	background-image:url(img/dmsub.gif);
	background-position:5px 50%;
}


#gnavi .menu-header ul ul ul.sub-menu	{
	padding:0px 0 0 0;
	border:0;
}
#gnavi .menu-header ul ul ul.sub-menu a	{
	line-height:1em;
	text-align:left;
	width:160px;
	background-color:#FFFFFF;
	border-top:none;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:10px 10px 10px 14px;
}
#gnavi .menu-header ul ul ul.sub-menu a:hover	{
	background-color:#F7F7F7;
}
#gnavi .menu-header ul ul ul.sub-menu ul.sub-menu a ,
#gnavi .menu-header ul ul ul.sub-menu ul.sub-menu a:hover	{
}

