@charset "utf-8";
/*
Theme Name: kanbara-jdk
Theme URI: http://kanbara.shizuoka-jidokan.jp/
Description: 蒲原白銀児童館
Author: say
Version: 1.0
*/

/*----------------------------------------------------
	基本設定、リセット
----------------------------------------------------*/
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
   margin:0;
   padding:0;
}
ul{ 
	margin:0;
   padding:0;
   }
li{ 
	margin:0;
   padding:0;
   }
   
p{
	padding:0px;
	margin:0px;
}
.clearfix:after,dl.custom_dl:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix ,dl.custom_dl{ display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}

/*----------------------------------------------------
	全体指定
----------------------------------------------------*/

body {
	font-family:'ＭＳ Ｐゴシック',Osaka,Verdana,Arial,Helvetica,sans-serif;
	color: #333;
	font-size: 100%;
	}


#page {
	/*width:860px;
	text-align:center;
	margin:0 auto;*/
	}
#page2{
	background-color: #E9EEFC;
	}
/* =========リンク========= */
a:link {
	color: #0545A4;
}
a:visited {
	color: #944976;
}
a:hover {
	color: #0C5FDC;
	text-decoration:none;
}
a:active {
	color: #0C5FDC;
}
/* =========リンク（ヘッダ、サイドバー、フッタ中段）========= */
#header a:link,#left_con .left_con_navi a:link{
	color: #999 !important; 
}

#header a:visited,#left_con .left_con_navi a:visited {
	color: #666 !important;
}
#header a:hover,#left_con .left_con_navi a:hover{
	color: #666 !important;
	text-decoration:none;
}

/*----------------------------------------------------
	ヘッダ
----------------------------------------------------*/
#header {
	width:860px;
	margin:0 auto;
	text-align:center;
	}
#head_logo{
	float:left;
	}
#head_logo a{ display:block;}	
#head_tel{
	float:left;
	}	
#head_right_fontbtn{
	text-align:left;
	float:left;
	width:162px;
	padding:0;
	}
#head_right_fontbtn p{
	float:left;
	font-size:1;
	text-indent:-9999px;
	 }	
#head_right_fontbtn img{
	float:left;
	}
.kan_main_img{
	text-align:center;
	background: url(images/bg2.gif) repeat-x center bottom;
	/* _margin-top:-2px;*/}	
#head_gnavi{
	margin:0 auto 30px auto;
	width:800px;
	}
#head_gnavi ul li{ 
	display:inline;
	list-style-type:none;
	}
#head_gnavi ul li a img{ 
	border:0;
	}
/*----------------------------------------------------
	ページ内容用
	sitepage1-どんなところ
----------------------------------------------------*/
#content{
	width:800px;
	margin:0 auto;
	}
#left_con{ 
	width:240px; 
	float:left;
	text-align:left;
	}
#left_con_navi ul {
	margin:10px;
	width:190px;
	}	
#left_con_navi ul li{
	list-style-type:none;
	border-bottom:2px dotted #ccc;
	}
#left_con_navi ul li a{
	display:block;
	padding:5px 0 5px 20px;
	color:#333;	
	background:url(images/com_ico1.gif) no-repeat left 0.5em;
	}
#left_con_navi ul li ul{ margin:0 !important;}
#left_con_navi ul li ul li{
		 border-bottom:0 !important;}
#left_con_navi ul li ul li a{
	background: url(images/com_ico2.gif) no-repeat 10px 0.5em !important;
	 padding-left:30px;}
#left_con_navi ul li ul li ul{ margin:0 !important;}
#left_con_navi ul li ul li ul li{
		 border-bottom:0 !important;}
#left_con_navi ul li ul li  ul li a{
	background: url(images/com_ico3.gif) no-repeat 15px 0.5em !important; 
	border-bottom:0 !important;
	padding-left:35px;}	
#left_con_navi ul li a:hover,#left_con ul li ul li a:hover,#left_con ul li ul li ul li a:hover{
	background-color:#F0EAFD !important;
	}
.left_con_link{
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	width:206px;
	}
.left_con_link ul {
	padding:10px 0;}	
.left_con_link ul li{
	list-style-type:none;
	background:url(images/com_ico4.gif) no-repeat 10px 0.1em;
	padding-left:25px;
	}	
#right_con{
	width:560px; 
	float:left;
	text-align:left;
	}
#right_con #index_osirase0{
	margin-bottom:20px;
	}	
#right_con #index_osirase{
	width:556px;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	}
#right_con #index_osirase h2{ padding:10px 0 0px 10px;}	
#right_con #index_osirase ul{
	padding:10px 15px 5px 15px;
	}	
#right_con #index_osirase ul li{
	background:url(images/com_ico4.gif) no-repeat left 0.5em;	
	border-bottom:2px dotted #ccc;
	padding:3px 15px;
	list-style-type:none;
	}
#right_con #index_osirase ul li span{
	display:block;
	float:left;
	width:7.5em;
	}
#right_con #index_osirase ul li a{
	display:block;
	float:left;
	width:28em;
	}	
#right_con h1{
	background:url(images/com_right_tit1.gif) no-repeat;
	color:#FFF;
	padding:10px 5px 20px 20px;
	font-size:120%;
	}
#right_con .h1_poi{
	background:url(images/com_right_tit1.gif) no-repeat;
	color:#FFF;
	padding:10px 5px 15px 20px;
	font-size:120%;
	}
.index_ab_use_box1{ padding-bottom:20px;}	
.index_ab_use_box1 dl{
	padding:5px 0 5px 5px;
	border-bottom:2px dotted #ccc;
	}
.index_ab_use_box1 dl dt{
	font-weight:bold;
	}	
.index_ab_use_box1 dl dt img{
	vertical-align: middle;
	padding-right:5px;
	}
.index_ab_use_box1 dl dd{
	padding-left:25px;}	
#index_box{
	border-left:2px solid #58E403;
	border-right:2px solid #58E403;
	background:url(images/index_right_jiyu3.gif) no-repeat right bottom;
	padding:10px 180px 10px 10px;
	}	
#index_box p{padding:10px 5px;}	
#index_box2{
	background:url(images/index_right_jiyu2.gif) no-repeat bottom;
	padding-bottom:5px;}
.com_ico{
	background: url(images/com_ico4.gif) no-repeat scroll 7px 0.2em;
	border-left:5px solid #FFFFFF;
	padding-left:20px !important;}
/*----------------------------------------------------
	サイドバー中身・ブログ用
----------------------------------------------------*/
#sidebar{
	width:210px;
	margin-bottom:20px;
	}
#sidebar ul{
	border-bottom:2px dotted #ccc;
	margin-top:5px;
	}	
#sidebar ul li h2{ 
	margin:0px 0 0 5px;
	padding:5px 0 5px 15px;
	font-size:110%;
	background:url(images/com_ico6.gif) no-repeat 0px 0.6em;
	}	
#sidebar ul li{ 
	list-style-type:none;
	padding-left:5px;
	padding-bottom:5px;
			}
#sidebar ul li a{
	color:#333 !important;
	}
#sidebar ul li ul li a:hover{
	background-color:#fff !important;
	}	
#sidebar ul li ul{
	border-bottom: none;
	margin:0;
	}			
#sidebar ul li ul li{
	background:url(images/com_ico2.gif) no-repeat left 0.5em;
	padding-left:10px;
	margin-bottom:3px;
	margin-left:10px;
	font-size:100%;
	font-weight: normal;
	}		
table#wp-calendar{
	width:175px;
	margin:0px auto 10px auto;
	}
table#wp-calendar tr th{
	background-color:#CBD1ED;
	font-weight:normal;
	text-align:center;
	}
table#wp-calendar tr td{
	background-color:#F2F2F2;
	text-align:right;
	font-size:90%;
	}
table#wp-calendar tr td#next{
	text-align:right;
	}
table#wp-calendar tr td#prev{
	text-align:left;
	}
table#wp-calendar tr td#next,table#wp-calendar tr td#prev,table#wp-calendar tr td.pad{
	font-size:90%;
	background-color:#FFF;
	padding-top:5px;
	}
table#wp-calendar caption{
	font-weight:bold;
	font-size:90%;
	padding-top:5px;
	}
	
/*----------------------------------------------------
	サブページ中身
----------------------------------------------------*/
#right_con #sub_con{
	padding:5px 10px;
	word-break: nomal;
	}
#right_con #sub_con p{
	padding:5px;}	
#right_con #sub_con h2{
	padding:25px 3px 3px 3px;
	border-bottom:3px solid #A784F0;
	margin:0px 0 10px 0;
	font-size:110%;
	}
#right_con #sub_con h3{
	font-size:100%;
	margin:15px 0 5px 3px;
	border-left:5px solid #58E403;
	padding:2px 3px;
	}
.sub_photo_dl{
	float: right;
	border-right:10px solid #fff;
	border-top:5px solid #fff;
	}
.sub_photo_dl dd{
	background:url(images/sub_ico_photocap.gif) no-repeat 3px 5px #EFEFEF;
	padding:3px 3px 3px 15px;
	font-size:90%;
	}
.sub_photo_dl dd strong{
	font-weight:normal;
	color:#0077B0;
	}
.sub_photo_dl2{
	float: right;
	border-right:5px solid #fff;
	border-top:5px solid #fff;
	}
.sub_photo_dl2 dd{
	background:url(images/sub_ico_photocap.gif) no-repeat 3px 5px #EFEFEF;
	padding:3px 3px 3px 15px;
	font-size:90%;
	display:block;
	}
.sub_photo_dl2 dd strong{
	font-weight:normal;
	color:#0077B0;
	}	
.sub_photo_cap2{
	background:url(images/sub_ico_photocap2.gif) no-repeat 3px 5px #EFEFEF;
	padding:3px 3px 3px 15px;
	font-size:90%;
	width:238px;
	}
.sub_photo_cap1{
	background:url(images/sub_ico_photocap.gif) no-repeat 3px 5px #EFEFEF;
	padding:3px 2px 3px 15px;
	font-size:90%;
	width:490px;
	margin:0 auto;
	}	
.sub_annual_event{
	background:url(http://shared.shizuoka-jidokan.jp/images/gyoji_img1.gif) no-repeat right top;
	padding:10px;
	}
.sub_annual_event ul{
	padding:20px 0;
	}	
.sub_annual_event ul li{
	background:url(images/com_ico4.gif) no-repeat left 0.6em;
	border-bottom:2px dotted #ccc;
	padding:5px 5px 5px 15px;
	list-style-type:none;
	}
/*----------------------------------------------------
	ブログ
----------------------------------------------------*/	
.post,.not_found{}
.post img{padding:5px;}
.custom_boxx img{padding:0px;}
.post a img{ border:0px; cursor: default;}
img.alignleft { float:left;}
img.alignright { float:right;} img.aligncenter{ text-align:center;}
.navigation{ background:;}
.navigation SPAN{padding:5px 10px;}
.navigation .alignleft{  float:left;  text-align:left;  }
.navigation .alignright{ float:right;   display:inline; text-align:right;}
#right_con .entry{ 
	padding:0 0 25px 5px;
	margin-bottom:2px;
	border-bottom:2px dotted #A784F0;
	}
#right_con .entry h1,#right_con .entry h3,#right_con .entry h4{ margin:0; padding-left:0; display:inline; color: #333; background:none !important;}
#right_con .entry h2,.not_found h2{ font-size:120%; padding-left:0 ; border:none !important; color: #333; display:inline;}
#right_con .post h2.entry_tit,#right_con .post h2.custom_tit{
	font-weight:bold;	
	color:#58E403 !important;
	font-size:90%;
	display:block;
	border-bottom:3px solid #A784F0 !important;
	}
#right_con .post h2.custom_tit{color:#333 !important;}	
.post h2.entry_tit a{
	color:#333;
	text-decoration:none;
	font-size:100%;	
	}
.post h2.entry_tit{
	padding-top:5px !important;}
.post{ 
	padding-bottom:5px;
	margin-bottom:30px;
	/*border-bottom:2px dotted #F93;*/
	}

#right_con .entry h3,#right_con .entry h4,#right_con .entry h4{
	margin:10px 0;}
.blog_edit_menu{
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	font-size:95%;
	border-top:2px dotted #A784F0;
	}
.blog_edit_menu a{
	color:#333;}
#right_con h2.custom_tit{ padding-top:0 !important; margin-top:0 !important;}	
img.custom_img{
	padding:0px 3px 10px 3px;
	float:right;
	width:160px;
	}
dl.custom_dl dt{ float: left;}
dl.custom_dl dd{ float: left; width:200px;}
/*----------------------------------------------------
	フッタ
----------------------------------------------------*/
#footer{
	background:url(images/com_foot1.gif) no-repeat top left;
	padding-top:5px;
	margin:20px auto 5px auto;
	font-size:90%;
	width:800px;
	}

#foot1_pan{
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	padding:5px;
	}	
#foot1_pan .pankuzu{ 
	text-align:left;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:20px;
	background:url(images/com_foot_home.gif) no-repeat left 5px;
	}
#foot1_pan .pankuzu img{
	vertical-align: bottom;
	}	
#foot1_pan .pankuzu a{
	padding-right:10px;
	padding-left:5px;
	background:url(images/com_ico3.gif) no-repeat right;
	font-weight: normal;
	}	
#foot1_pan .kuzu{}	
#foot1_pan span img{
	border-right:1px solid #999;}
#foot2_menu{
	background-color:#C2AFF5;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	padding:5px 0;
	text-align:center;
	}	
#foot2_menu ul li{
	list-style-type:none;
	display:inline;
	background:url(images/com_foot_home_ico.gif) no-repeat left 0.1em;
	padding:0px 10px 0px 15px;
	}
#foot2_menu ul li a{
	color:#333;
	}
#foot2_menu img{
	padding-bottom:5px;}	
#foot3_jdk{
	background:url(images/com_foot2.gif) no-repeat bottom left #CCCCCC;
	padding:5px 0px 10px 0px;
	color:#666666;
	text-align:center;
	}
#foot3_jdk a{
	font-size:90%;
	color:#666666;
	}
.foot_copy{
	color:#666;
	font-size:85%;
	margin-bottom:10px;
	text-align:center;
	}
.foot_copy a{
	color:#666;
	text-decoration:none;
	}	
/*----------------------------------------------------
	その他（フォント色・使いまわせるレイアウト要素）
----------------------------------------------------*/
.layout_float_l{float:left;}
.layout_float_r{float:right;}
.layout_clear_all{clear:both;}
.layout_mag_t_0{margin-top:0px !important;}
.layout_pad_t_0{ padding-top:0px !important;}
.layout_mag_b_20{ margin-bottom:20px;}
.layout_mag_t_20{ margin-top:20px;}
.layout_pad_r_10{ padding-right:10px;} 
.layout_pad_b_20{ padding-bottom:20px;} 
.layout_pad_l_10{ padding-left:10px;} 
.layout_pad_10{ padding:10px;}
.layout_pad_5{ padding:5px;}
.layout_line_L10{ border-left:10px solid #fff;}
.layout_line_L5{ border-left:5px solid #fff;}
.layout_v_align_base{ vertical-align: text-bottom;}
.layout_v_align_mid{ vertical-align: middle; padding-right:3px;}
.layout_v_align_top{ vertical-align:top; padding-right:3px;}
.deco_border_b_gray{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
	}
.deco_border_t_dot{
	border-top:2px dotted #CCCCCC;
	padding-top:10px;
	}
.deco_bg_color_gray{ background-color:#EEEEEE;}
.deco_photo{ 
	border:1px solid #CCCCCC;
	padding:3px;
	}
.deco_box_gray{
	background-color:#EEEEEE;
	padding:10px;
	margin:5px 0;
	}
.deco_box_line_gray{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px 0;
	}
.deco_box_line{
	border:1px solid #CCCCCC;
	background-color:#fffff4;
	padding:10px;
	margin:20px 0 30px 10px;
	}
.deco_box_lineonly_gray{
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px 0;
	}
.deco_overline_dot{
	border-top:2px dotted #ccc;
	padding-top:5px;
	}
.font_color_red{
	color:#FF3300;
	}
.font_color_green{
	color:#57AE00;
	}
.font_color_orange{
	color:#F89207;
	}
.font_color_yellow{
	color:#FFB200;
	}
.font_color_blue{
	color:#0066FF;
	}
.font_color_gray{
	color:#666666;
	}

	
