/*
Theme Name: Fukushima Children's Fund
Description:未来の福島こども基金　ウェブサイト
Theme URI: テーマの URL
Author: 未来の福島こども基金
Author URI: 作った人の URL
Version: 1.0
License: ライセンス
License URI: ライセンスの URL
*/

@charset "utf-8";


/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
html {
	overflow-y: scroll;
	background: #eee;/*--フッターの下の余白用 ここはスクロールなし--*/
}

body {
	background: #eee;
	color: #222;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

div,ul,li {
	margin: 0;
	padding: 0;
}



li {
	list-style-type: none;
}


p {
    display: block;
    margin: 1em 0;
}

a {
    color: #00a700;
}

a:hover {
    color: #666;
}
.post a {
word-break: break-all;
}

.hissu {
color: #a40000;
}

strong { font-weight: bold; }

em { font-style: italic; }

blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignright { float: right; }

.alignleft { float: left; }

img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}

.clearfix {
    overflow: hidden;
    zoom: 1;
}

.clearfix:after {
    content: ""
    display: block;
    clear: both;
}

.clear { clear:both; }  
.clear hr { display:none; }  


/*----------------------------------------------------
	#page_wrapper
----------------------------------------------------*/
#page_wrapper {
	position: relative;
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
	background: #fff url(image/share/bg_body_index_new.gif) repeat-x;/*--メニュー背景画像--*/
	box-shadow:1px 0px 2px gray;
}


/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */
#header {
	width: 940px;
	margin: 0 auto;
	padding-top: 0px;
}

#header h1 {
	/* --float: left;
	width: 400px;
	height: 65px;
	margin: 12px 0 4px 10px;
	padding-top: 17px;
	padding-bottom: 8px;-- */
}

#logo{
	width: 363px;
	height: 61px;
	margin: 12px 0 8px 10px;
	padding:17px 0px 8px;
	float: left;
}

#logo a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(image/share/logo.png) no-repeat 0 0;
	text-indent: -9999px;
}

#logo_english{
	width: 398px;
	height: 61px;
	margin: 12px 0 8px 10px;
	padding:17px 0px 8px;
	float: left;
}

#logo_english a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(image/share/logo_english.png) no-repeat 0 0;
	text-indent: -9999px;
}


/* #utilityNav
----------------------------------------------------------- */
#header #utilityNav {
	float: right;
	text-align:right;
	margin-right: 10px;
	padding:0 5px;
	background-image:url(image/share/unav_bg2.gif);
	background-position:top;
	background-repeat:no-repeat;
}


#header #utilityNav li {
	display: table-cell;
	font-size: 11px;
	color: fff;
	text-decoration: none;
	padding:5px 6px 7px 25px;
	background-image:url(image/share/unav_bg.gif);
	background-repeat:no-repeat;
}

#header #utilityNav li #English {
	padding:0px 8px 0px 0px;/* ユーティリティーナビの一番右側だけ大目に余白をつけて背景画像が他と同じ長さに見えるようにする。------ */
	font-size: 12px;
}

#header #utilityNav #English {/* ここは英語ページができてリンクがついたら削除------ */
	padding:0px 15px 0px 25px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	vertical-align:middle;
}

#header #utilityNav li a {
	color: #fff;
	text-decoration: none;
}



/* .menu
----------------------------------------------------------- */
#header .menu {
	clear: both;
	overflow: hidden;
	width: 940px;
}

#header .menu li {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-top:12px;
	margin-bottom:13px;
	margin-left:31px;
	float: left;
}

#header .menu li a {
	color:#fff;
	text-decoration:none;
}

#header .menu li a:hover {
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px 2px #c4ee6d;
}

#header #menu-header-menu-english li {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-top:12px;
	margin-bottom:13px;
	margin-left:76px;
	float: left;
}

/*----------------------------------------------------
	WP-PageNavi
	ページャー関連設定
----------------------------------------------------*/

.wp-pagenavi {
	clear: both;
	overflow: hidden;
	font-size: 18px;
	margin: 15px 10px -10px 10px;
	position: relative;
	bottom: 0px;
	left: 0px;
}
.wp-pagenavi .pages {
	display: block;
}

.wp-pagenavi a,
.wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #999;
	text-shadow: 0 1px #fff;
	display: block;
	line-height:18px;
	height: 17px;
	min-width: 12px;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
	float: left;
	margin-left: 5px;
	padding-top: 3px;
	padding: 3px 3px 0;
	color: #59a80f;
}

.wp-pagenavi a:hover{
	color: #fff;
	background: #59a80f;
	text-shadow: none;
}
.wp-pagenavi span.current {
	font-weight: bold;
	background: #fff;
	text-shadow: none;
}


/*----------------------------------------------------
	#page-top
	ページトップへ移動するボタン
----------------------------------------------------*/


#page-top {
	position: fixed;
	bottom: 50px;
	right: 10px;
	font-size: 200%;
}

#page-top a {
	/*--background: #95de00;---*/
	background: #fff;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	width: 90px;
	padding: 25px 0px 20px;
	text-align: center;
	display: block;
	border-radius: 5px;
	border-style:solid;
	border-color:#95de00;
	border-width:2px;
}

#page-top a:hover {
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px 2px #c4ee6d;
	background: #f4ffde;
}


/*----------------------------------------------------
	#wrapper
----------------------------------------------------*/

#wrapper {
	width: 940px;
	min-height:665px;
	margin: 3px auto 25px;
	padding:13px 0 0 0;
	background-image:url(image/share/content_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	position: relative;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/


#top_contents {
	padding:0px;
}

#contents {
	padding:0px;
}


#top_text {
	width:940px;
	height:38px;
	text-align:center;
	padding:20px 0px 3px;
	margin:15px 8px 0px 10px;
	background-image:url(image/share/top_text.jpg);
	background-repeat:no-repeat;
}

#top_text_english {
	width:940px;
	height:38px;
	text-align:center;
	padding:20px 0px 3px;
	margin:15px 8px 0px 10px;
	background-image:url(image/share/top_text_english.jpg);
	background-repeat:no-repeat;
}




/*----------------------------------------------------
	#main_column
		メイン
----------------------------------------------------*/
#main_column {
	width: 630px;
	float:left;
	margin-bottom:10px;
}


#newsandevent {
	margin:0px 10px;
}

#table_head {
	width:571px;
	padding:3px 15px;
	color:#4ec226;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	font-weight:bold;
	border:solid;
	border-color:#76d100;
	border-width:4px 0px;
}

#table_head .hosoku {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	padding-left:12px;
}

#table_head .ichiran a {
	float:right;
	color:#4ec226;
	font-size:14px;
	text-decoration:none;
	padding:6px 20px 0px 0px;
	background-image:url(image/share/ichiran_bg.png) ;
	background-repeat:no-repeat;
	background-position:0px 6px;
}

#table_head .more_informations a {
	float:right;
	color:#4ec226;
	font-size:14px;
	text-decoration:none;
	padding:6px 20px 0px 0px;
	background-image:url(image/share/ichiran_bg.png) ;
	background-repeat:no-repeat;
	background-position:100px 6px;
}


.newseventtable {
	min-height:214px;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	float:left;
	padding:17px 0px 0px;
	border:solid;
	border-color:#AAA;
	border-width:0px 1px 1px 1px;
}

.newseventtable a {
	color: #666;/*--	トップ画面 ニュース＆イベントの文字の色　--*/
	text-decoration: none;
}

.newseventtable a:hover {
	color: #000;/*--	トップ画面 ニュース＆イベントのマウスを上に乗せたときの文字の色　--*/
	text-decoration: none;
}

.newseventtable td {
	vertical-align: top;
	padding:0px 5px 14px 11px;
}

.newseventtable td .new_icon{
	vertical-align:bottom;
	margin:-5px 2px 0px 0px;
}

.newseventtable .data {
	vertical-align: middle;
	color:#00a600;
	font-size:14px;
	padding:0px 5px 14px 16px;
}

.newseventtable .table-english td {
	vertical-align: top;
	padding:0px 5px 14px 6px;
}

.newseventtable .table-english td .new_icon{
	vertical-align:bottom;
	margin:-5px 2px 0px 0px;
}

.newseventtable .table-english .data {
	vertical-align: middle;
	color:#00a600;
	font-size:14px;
	padding:0px 5px 14px 16px;
}


/* -----------------------------------------------------------
	#side_column
		サイドバー
----------------------------------------------------------- */
#side_column {
	width: 300px;
	height:auto;
	float:left;
	margin: 0px 10px 10px 0px;
}


#side_column #box {
	margin:0px 6px 20px 6px;
	display: block;
	/* --height:214px;-- */
}

#side_column img {
	margin:6px 0px 0px;
	vertical-align: top;
}


#side_column_english {
	width: 300px;
	height:214px;
	float:left;
	margin: 0px 10px 10px 0px;
	padding:62px 0px 0px;
	background-image:url(image/share/side_bg_english.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#EEE;
}


#side_column_english #box {
	margin:0px 6px;
	/* --height:214px;-- */
}

#side_column_english img {
	margin:6px 0px 0px;
	vertical-align: top;
}

/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	clear: both;
	position: relative;
	overflow: hidden;
	width: 940px;
	margin:0px;
	padding:0px;
	background: #333;/*--フッターの背景用--*/
}


#footer #copyright {
	text-align: center;
	padding: 20px 0px 20px;
	color:#fff;
	font-size: 14px;
	font-family: Arial,"Times New Roman", Times, serif;
	
}

#footer #copyright a {
	color:#fff;
	text-decoration: none;
}


/*----------------------------------------------------
	single
		投稿の個別記事表示に適用
----------------------------------------------------*/

#pagetop {
	width:940px;
	height:152px;
	margin:0px 0px 5px;
	background: url(image/share/bg_pagetop.jpg) no-repeat 0 0;
}

#pagetop_text {
	color:#01a301;
	font-size:35px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:45px 0px 0px 70px;
}


#single_box {
	margin:0px;
}

#single_box h2 {
	margin-top:40px;
	padding:10px 4px 10px;
	color:#298816;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:19px;
	font-weight:bold;
	border:solid;
	border-color:#76d100;
	border-width:4px 0px;
}

#single_box h2 a {
	color:#298816;
	text-decoration:none;
}

#single_box p {
	padding:0px 10px;
}

#single_box table {
	padding:0px 10px;
}

/*----------------------------------------------------
	top
		トップページ用の固定ページの表示に適用
----------------------------------------------------*/

#slide-box-top {
	width:940px;
	min-height:302px;
	margin:0px;
}

/*----------------------------------------------------
	#page_box
		トップページ以外の固定ページの表示に適用
----------------------------------------------------*/
#page_box {
	margin:0px 20px 0px 10px;
}

#page_box img {
	margin:5px 10px;
}

#page_box h2 {
	width:580px;
	margin:0px;
	padding:5px 10px 3px;
	color:#298816;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	font-weight:bold;
	border:solid;
	border-color:#76d100;
	border-width:4px 0px;
}

#page_box h2 a {
	color:#298816;
	text-decoration:none;
}

#page_box h2 a:hover {
	color:#27641b;
	text-decoration:none;
}

#page_box p {
	padding:0px 10px;
}

#page_box table {
	padding:0px 10px;
}


/*----------------------------------------------------
	.post
		投稿の記事一覧表示に適用
----------------------------------------------------*/

.post {
	margin:0px 10px;
}

.post h3 {
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-left:4px;
	margin-top: 30px;
}

.post h3 a {
	color:#298816;
	text-decoration:underline;
}

.post h3 a:hover {
	color:#27641b;
	text-decoration:none;
}

.post p {
	padding:0px 10px;
}

.post img {
	margin:5px 10px;
}

.post .alignright {
	margin-left:10px;
}

.post .alignleft {
	margin-right:10px;
}



/*----------------------------------------------------
	about
		「こども基金」紹介ページに適用
----------------------------------------------------*/

#about_img {
	width:940px;
	height:152px;
	margin:0px 0px 5px;
	background: url(image/share/category_about.jpg) no-repeat 0 0;
}

#daihyou_shyoukai {
	margin:20px 0px 40px;
}

#daihyou_shyoukai img {
	margin:20px 10px;
}

#kurobe_cyoshyo {
	width:590px;
	margin:0px 0px 5px;
	border:solid;
	border-color:#999;
	border-width:1px;
}


#kurobe_cyoshyo h2{
	width:35px;
	color:#76d100;
	font-size:16px;
	margin:10px;
	padding:0px 8px;
	border:solid;
	border-color:#76d100;
	border-width:0px 2px;
}

#kurobe_cyoshyo img {
	float:left;
	margin:0px 55px 140px;
	border:solid;
	border-color:#76d100;
	border-width:1px;
}

#kurobe_cyoshyo .cyoshyo-title {
	padding:3px 5px;
}

#kurobe_cyoshyo .cyoshyo-cyoshya {
	padding:3px 10px;
}

#kurobe_cyoshyo .cyoshyo-setsumei {
	line-height:1.4em;
	font-size:13px;
	padding:3px 10px;
}

#kurobe_cyoshyo .cyoshyo-info {
	line-height:1.3em;
	font-size:11px;
	margin:0px 0px 60px;
	padding:3px 10px;
}


/*----------------------------------------------------
	cooperate
		ご協力のお願い ページに適用
----------------------------------------------------*/
#cooperate {
	margin:0px;
	padding:0px;
}

#cooperate p {
	margin:0px;
	padding:5px 0px;
}

#cooperate dt {
	margin:0px;
	padding:3px 0px;
}

#cooperate dd {
	margin:0px;
	padding:0px;
}

#cooperate .hosoku {
	font-size:11px;
	padding:0px 0px 0px 0px;
}

#bokin_kyouryoku {
	width:680px;
	margin:20px auto;
	padding:30px 50px;
	border:solid;
	border-color:#bf4690;
	border-width:1px;
}

#katsudou_sanka {
	width:680px;
	margin:20px auto;
	padding:30px 50px;
	border:solid;
	border-color:#f16c2a;
	border-width:1px;
}

#bokin_furikomisaki {
	width:680px;
	height:700px;
	margin:20px auto;
	padding:30px 50px;
	border:solid;
	border-color:#00aae5;
	border-width:1px;
}

#bokin-chirashi {
	width:680px;
	height:350px;
	margin:20px auto;
	padding:30px 50px;
	border:solid;
	border-color:#26b27a;
	border-width:1px;
}

#poster {
	width:680px;
	height:350px;
	margin:20px auto;
	padding:30px 50px;
	border:solid;
	border-color:#9d74ea;
	border-width:1px;
}

#kaisoku {
	width:680px;
	margin:20px auto;
	padding:30px 50px;
	border:solid;
	border-color:#d99316;
	border-width:1px;
}

.cooperate-midashi {
	font-size:22px;
}

#bokin_kyouryoku .cooperate-midashi {
	color:#bf4690;
}

#katsudou_sanka .cooperate-midashi {
	color:#f16c2a;
}

#katsudou_sanka .nenkaihi_midashi {
	width:200px;
	color:#f16c2a;
	font-size:16px;
	margin:10px 0px;
	padding:0px 0px;
}

#katsudou_sanka .nenkaihi_midashi_english {
	width:400px;
	color:#f16c2a;
	font-size:16px;
	margin:10px 0px;
	padding:0px 0px;
}

#bokin_furikomisaki .cooperate-midashi {
	color:#00aae5;
}

#bokin-chirashi .cooperate-midashi {
	color:#26b27a;
}

#poster .cooperate-midashi {
	color:#9d74ea;
}

#yubin_kouza {
	width:320px;
	padding:15px 37px 30px 0px;
	float:left;
}

#yubin_kouza .hosoku {
	font-size:11px;
	padding:0px 50px 0px 0px;
}

#ginkou_kouza {
	width:320px;
	padding:15px 0px;
	float:right;
}

#ginkou_kouza_english {
	width:600px;
	padding:15px 37px 30px 0px;
	float:left;
}

#bokin_furikomisaki .ginkou_midashi {
	width:200px;
	color:#00aae5;
	font-size:16px;
	margin:10px 0px;
	padding:0px 0px;
}

#bokin_furikomisaki .ginkou_midashi_english {
	width:500px;
	color:#00aae5;
	font-size:16px;
	margin:10px 0px;
	padding:0px 0px;
}

#bokin-chirashi .chirashi-text {
	float:left;
	width:190px;
	padding:15px 0px 30px 0px;
}

#bokin-chirashi .chirashi-text  .hosoku {
	padding:15px 0px;
}

#bokin-chirashi .chirashi-text  li {
	padding:4px 0px;
}

#bokin-chirashi .chirashi-img {
	float:left;
	margin:10px 0px 10px 40px;
	padding:0px;
	border:solid;
	border-color:#bbb;
	border-width:1px;
}


#poster .poster-text {
	float:left;
	width:190px;
	padding:15px 0px 30px 0px;
}

#poster .poster-text  .hosoku {
	padding:15px 0px;
}

#poster .poster-text  li {
	padding:4px 0px;
}

#poster #poster-setsumei {
	margin-bottom:20px;
}

#poster .poster-img {
	float:left;
	margin:10px 0px 10px 40px;
	padding:0px;
	border:solid;
	border-color:#bbb;
	border-width:1px;
}



#kaisoku .cooperate-midashi {
	color:#d99316;
}

#kaisoku ul {
	margin:10px 0px 10px 20px;
}

#kaisoku li {
	list-style-type: decimal;
	padding:3px 0px;
}

#kaisoku .kaisoku-jimukyoku {
	margin:0px;
}

#kaisoku .kaisoku-jimukyoku li {
	list-style-type: none;
}

/*----------------------------------------------------
	sokuteisho
		市民測定所について ページに適用
----------------------------------------------------*/

         #sokuteisho-main {
	         float: left;
	         width: 100%;
	         margin: 0px;
         }

         #sokuteisho-ichiran li{
	         margin-top: 15px;
	         margin-left: 10px;
         }

         #sokuteisho-ichiran li a .arrow_icon{
			 display:block;
			 width:55px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/arrow_icon.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_fukushima_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_fukushima.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_koriyama_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_koriyama.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_abukuma_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_abukuma.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_iwaki_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_iwaki.png) no-repeat 0 0;

			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_ogawara_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_ogawara.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_bekushiru_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_bekushiru.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_sendai_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_sendai.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_ycrms_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_ycrms.png) no-repeat 0 0;
			 text-indent: -9999px;
         }

         #sokuteisho-ichiran li a #sokuteisho_fujimiiru_icon{
			 display:block;
			 width:350px;
			 height:55px;
			 margin:7px 0px;
			 float: left;
			 background:#fff url(image/share/sokuteisho_fujimiiru.png) no-repeat 0 0;
			 text-indent: -9999px;
         }


         #sokuteisho-main #sokuteisho-setsumei1 {
	         margin: 20px 12px 0px 10px;
	         padding:16px 11px 16px 14px;
	         border-style: solid;
	         border-width: 1px;
	         border-color: #999;
	         background-color: #FFF;
         }

         #sokuteisho-sub {
	         float: right;
	         width: 464px;
	         height: 900px;
	         margin: 10px 0px 20px;
         }

         #sokuteisho-sub p {
            font-weight: bold;
            color: #1cb11c;
            font-size: 14px;
            text-align: center;
	    margin: 10px 0px 5px;
         }
		
         iframe.brown { 
            border: 8px solid #000000; 
         }


/*----------------------------------------------------
	sokuteisho
		市民測定所 個別ページに適用
----------------------------------------------------*/	 



         #sokuteisho-setsumei2 {
         	clear: both;
         }

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap {
            margin: 0px;
         }

         .sokuteisho_titlebar {
	         margin-top: 40px;
	         margin-right: 0px;
	         margin-bottom: 7px;
	         margin-left: 0px;
	         clear: both;
	         display: block;
	         position: relative;
         }

         #sokuteisho-setsumei2 .sokuteisho_titlebar .gototop a {
            color: #000;
            text-decoration: none;
            background-image: url(image/share/icon_arrow_08.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 24px;
            position: absolute;
            top: 7px;
            right: 17px;
            font-size: 0.9em;
         }

         #sokuteisho-setsumei2 .sokuteisho-info-picture-ohanashi-wrap {
            width: 940px;
         }

         /*左サイドバー 測定所情報＆スライダー ここから*/
         #sokuteisho-setsumei2 .info-picture {
            float: left;
            width: 480px;
         }

         #sokuteisho-setsumei2 .sokuteisho-info-picture-ohanashi-wrap .info-picture .sokuteisho-info {
            width: 463px;
            margin: 8px 0px 30px;
            padding-bottom: 18px;
            padding-right: 0px;
            padding-left: 14px;
            padding-top: 13px;
            background-color: #FFF;
            border-width: 1px;
            border-style: solid;
            border-color: #bbb;
         }

         #sokuteisho-setsumei2 .sokuteisho-info ul li .sokuteisho-info-hosoku {
            font-size: 11px;
            padding-left: 25px;
         }

         #sokuteisho-setsumei2 .sokuteisho-info ul li .sokuteisho-info-hosoku2 {
         	font-size: 10px;
         }

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokutei-shosai a {
	        color: #333;
         }

         #sokuteisho-setsumei2 .sokuteisho-info ul li b {
            font-size: 14px;
            background-image: url(image/share/icon_arrow_01.gif);
            background-repeat: no-repeat;
            background-position: center left;
            padding-left: 15px;
         }
		 
		 #sokuteisho-setsumei2 .sokuteisho-info ul li .sokuteiki {
			font-weight: bold;
			font-size: 12px;
			margin-top: 10px;
			margin-bottom: 0px;
			padding-left: 10px;
			color: #000;
         }

		 #sokuteisho-setsumei2 .sokuteisho-info ul li .sokuteiki-kikinanddays {
            padding-top: 9px;
			height: 23px;
			width: 463px;			
         }

		 #sokuteisho-setsumei2 .sokuteisho-info ul li .sokuteiki-kikinanddays2 {
            padding-top: 9px;
			height: 45px;
			width: 463px;			
         }

		 #sokuteisho-setsumei2 .sokuteisho-info ul li .sokuteiki-kikinanddays-clearboth {
	        clear: both;
         }

         #sokuteisho-setsumei2 .sokuteisho-info ul li .sokuteiki-underline-color {
            color: #d97257;
            text-decoration: underline;
         }
		 
         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .irai-houhou-hosoku {
            font-size: 10px;
            padding-left: 10px;
            vertical-align: middle;
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .irai-houhou-hosoku a {
            color: #000;
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-kishu {
            padding-top: 9px;
            background-image: url(image/share/icon_point_04.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 12px;		
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-kishu-AT1320A-left {
            float: left;			 
            padding-top: 6px;
            background-image: url(image/share/icon_point_04.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 12px;	
	        height: 23px;			
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-kishu-AT1320A-left2 {
            float: left;			 
            padding-top: 6px;
            background-image: url(image/share/icon_point_04.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 12px;	
	        height: 23px;			
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-kishu-Gekenshutsuki-left {
            float: left;			 
            padding-top: 6px;
            background-image: url(image/share/icon_point_04.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 12px;	
	        height: 23px;			
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-kishu-AT1316-left {
            float: left;			 
            padding-top: 6px;
            background-image: url(image/share/icon_point_04.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 12px;	
	        height: 23px;			
         }

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-shien {
	        color: #300;
	        font-size: 10px;
            background-image: url(image/share/icon_star_01.png);
            background-repeat: no-repeat;
            background-position: center left;
            padding-left: 12px;	
         }		 

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-shien-AT1320A-right {
	        color: #300;
	        font-size: 10px;
	        background-image: url(image/share/icon_star_01.png);
        	background-repeat: no-repeat;
	        background-position: center left;
			float: left;
	        padding-left: 12px;
	        height: 23px;
	        width: 200px;
	        line-height: 1.2em;
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-shien-AT1320A-right2 {
	        color: #300;
	        font-size: 10px;
	        background-image: url(image/share/icon_star_01.png);
        	background-repeat: no-repeat;
	        background-position: center left;
			float: left;
			margin-top: -8px;
			margin-bottom: 8px;
	        padding-left: 12px;
	        height: 45px;
	        width: 181px;
	        line-height: 1.2em;
         }

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-shien-Gekenshutsuki-right {
	        color: #300;
	        font-size: 10px;			
	        background-image: url(image/share/icon_star_01.png);
	        background-repeat: no-repeat;
	        background-position: center left;
	        float: left;
	        padding-left: 12px;
	        height: 23px;
	        width: 238px;
	        line-height: 1.2em;			
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-shien-AT1316-right {
	        color: #300;
	        font-size: 10px;			
	        background-image: url(image/share/icon_star_01.png);
	        background-repeat: no-repeat;
	        background-position: center left;
	        float: left;		
	        padding-left: 12px;
	        height: 23px;
	        width: 206px;
	        line-height: 1.2em;			
         }	

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .sokuteisho-info ul li .sokuteiki-kakushu {
	         font-size: 11px;
	         color: #033;
	         padding-left: 30px;
         }


         #sokuteisho-setsumei2 .info-picture-narrow {
            float: left;
            width: 445px;
         }

         #sokuteisho-setsumei2 .sokuteisho-info-picture-ohanashi-wrap .info-picture-narrow .sokuteisho-info {
            width: 428px;
            margin-top: 8px;
            margin-bottom: 30px;
            padding-bottom: 18px;
            padding-right: 0px;
            padding-left: 14px;
            padding-top: 13px;
            background-color: #FFF;
            border-width: 1px;
            border-style: solid;
            border-color: #bbb;
         }

.chiisakihana_explanation3 {
                  width: 450px;
               }

               /* スライダー ここから*/

               #sokuteisho-setsumei2 #slide-box {
                  width: 450px;
		  min-height:300px;
                  margin: 10px auto 20px;
                  padding: 0px;
		  border:9px solid #000;
               }

               #sokuteisho-setsumei2 #slide-box2 {
                  width: 450px;
		  min-height:338px;
                  margin: 10px auto 20px;
                  padding: 0px;
		  border:9px solid #000;
               }

               #sokuteisho-setsumei2 #slide-box3 {
                  width: 400px;
		  min-height:300px;
                  margin: 10px auto 20px;
                  padding: 0px;
		  border:9px solid #000;
               }

               #sokuteisho-setsumei2 .slide_if-img {               
                  margin: 0px;
                  padding: 0px;
               }

               #sokuteisho-setsumei2 #slide_if li {
                  float:left;
               }

               /* スライダー ここまで*/

         /*左サイドバー 測定所情報＆スライダー ここまで*/

         /*右サイドバー 測定所紹介 ここから*/
         #sokuteisho-setsumei2 .ohanashi {
            float: left;
            width: 425px;
            margin-top: 10px;
            margin-left: 10px;
            margin-right: 1px;
            margin-bottom: 20px;
         }

         #sokuteisho-setsumei2 .ohanashi b {
            background-image: url(image/share/icon_ring_03.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 20px;
         }

         #sokuteisho-setsumei2 .ohanashi-wide {
            float: left;
            width: 430px;
            margin-top: 10px;
            margin-left: 10px;
            margin-right: 1px;
            margin-bottom: 20px;
         }

         #sokuteisho-setsumei2 .ohanashi-wide b {
            background-image: url(image/share/icon_ring_03.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 20px;
         }

         #sokuteisho-setsumei2 .ohanashi-wide2 {
            float: left;
            width: 474px;
            margin-top: 10px;
            margin-left: 10px;
            margin-right: 1px;
            margin-bottom: 20px;
         }

         #sokuteisho-setsumei2 .ohanashi-wide2 b {
            background-image: url(image/share/icon_ring_03.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 20px;
         }

         #sokuteisho-setsumei2 .ohanashi-setsumei-sample {
	        width: 424px;
	        margin-top: 6px;
            padding-bottom: 600px;
	        border: 2px solid #333;
         }

         #sokuteisho-setsumei2 .ohanashi-setsumei-sample2 {
	        width: 424px;
	        margin-top: 6px;
            padding-bottom: 820px;
	        border: 2px solid #333;
         }

         #sokuteisho-setsumei2 .ohanashi-setsumei-sample3 {
	        width: 424px;
	        margin-top: 6px;
            padding-bottom: 680px;
	        border: 2px solid #333;
         }
		 
         #sokuteisho-setsumei2 .ohanashi-setsumei {
            margin-top: 6px;
         }

         #sokuteisho-setsumei2 .ohanashi-setsumei p {
            padding-top: 3px;
         }
		 
         #sokuteisho-setsumei2 .ohanashi-wide .ohanashi-setsumei p {
	         padding-top: 3px;
	         letter-spacing: 0.03em;
	         line-height: 1.4em;
         }

         #sokuteisho-setsumei2 .ohanashi-wide2 .ohanashi-setsumei p {
	         padding-top: 3px;
	         letter-spacing: 0.03em;
	         line-height: 1.4em;
         }

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .ohanashi-head {
            font-weight: bold;
            background-image: url(image/share/icon_point_01.png);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 14px;
            margin-left: 4px;
         }
		 
         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .ohanashi .ohanashi-setsumei #suzukisan-bun-line {
            margin-top: 10px;
         }
 
         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .ohanashi .ohanashi-setsumei #suzukisan-bun {
	        border-top-width: 0px;
	        border-top-style: solid;
	        border-top-color: #000;
         }
		 
         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .ohanashi-wide2 .ohanashi-setsumei .ohanashi-hosoku {
	         font-size: 11px;
	         padding-left: 0px;
         }		 

         #sokuteisho-setsumei2 .sokuteisho-each-all-wrap .ohanashi-wide .ohanashi-setsumei .sokuteisho-shoukai {
	         margin-left: 15px;
         }

         /*右サイドバー 測定所紹介 ここまで*/	

/*----------------------------------------------------
	newsletter
		ニュースレターの記事に適用
----------------------------------------------------*/

#newsletter-title {
	padding:0px 10px 0px;
	color:#555;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	/*--border:solid;
	border-color:#76d100;
	border-width:1px 0px;--*/
}
.newsletter-title {
	padding:0px 10px 0px;
	color:#555;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	/*--border:solid;
	border-color:#76d100;
	border-width:1px 0px;--*/
}
#newsletter-title-jp {
	padding:0px 10px 0px;
	color:#777;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	/*--border:solid;
	border-color:#76d100;
	border-width:1px 0px;--*/
}
.newsletter-title-jp {
	padding:0px 10px 0px;
	color:#777;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	/*--border:solid;
	border-color:#76d100;
	border-width:1px 0px;--*/
}
#newsletter-subtitle {
	padding:0px 10px 17px;
	color:#777;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	/*--border:solid;
	border-color:#76d100;
	border-width:1px 0px;--*/
}

.newsletter-midashi {
	width:571px;
	padding:6px 10px 3px;
	color:#00a300;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	font-weight:bold;
	border:solid;
	border-color:#76d100;
	border-width:1px 0px;
}

.newsletter-komidashi {
	padding:3px 15px 3px 5px;
	color:#00a300;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
}

.newsletter-komidashi-s {
	padding:3px 10px 0px;
	color:#777;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	font-weight:bold;
}


.newsletter-hr hr {
	width:575px;
	border:dashed 1px #aaa;
	margin:0px 15px 15px;
}

#mokuji-box {
	color:#00a300;
}

.newsletter-mokuji {
	font-size:14px;
	color:#444;
}

.newsletter-mokuji a {
	color:#777;
}

.newsletter-mokuji a:hover {
	color:#00a300;
}

.newsletter-mokuji-modoru {
	font-size:11px;
	color:#00a300;
	margin:15px 35px 10px;
	float:right;
}

.newsletter-mokuji-modoru a {
	color:#80ac6d;
}

.newsletter-mokuji-modoru a:hover {
	color:#00a300;
}


.newsletter-topimg img {
	box-shadow: 0px 1px 2px gray;
}

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

#sitemap_list {
	color:#00a300;
	padding:0px 30px;
}

#sitemap_list a {
	color:#666;
	text-decoration:none;
}

#sitemap_list a:hover {
	color:#00a300;
	text-decoration:none;
}


#sitemap_list li {
	list-style-type: disc;
	padding:4px 0px;
}

#sitemap_list .home-item {
	width:180px;
	display:block;
	list-style-type: none;
	font-size:18px;
	margin:4px 0px 15px -5px;
	padding:0px 0px;
	border:dotted #00a300;
	border-width: 0px 0px 2px 0px
}

#sitemap_list .home-item a {
	color:#666;
	list-style-type: none;
	font-size:18px;
}

#sitemap_list .home-item a:hover  {
	color:#00a300;
	list-style-type: none;
	font-size:18px;
}

#sitemap_list .page_item {
	font-size:14px;
	margin:0px 10px;
}

#sitemap_list .children .page_item {
	list-style-type: circle;
	font-size:11px;
	margin:0px 30px;
}

#sitemap_list .cat-item {
	font-size:14px;
	margin:10px 10px 0px;
}

#sitemap_list .post-item {
	list-style-type: circle;
	font-size:11px;
	margin:0px 30px;
}


/*----------------------------------------------------
	contact
		お問い合わせ
----------------------------------------------------*/

#contact-info {
	font-size:15px;
	margin:0px 30px;
}

#contact-info #contact-head {
	width:180px;
	display:block;
	font-size:18px;
	margin:4px 0px 15px -5px;
	border:dotted #00a300;
	border-width: 0px 0px 2px 0px
}

#contact-info #contact-head-english {
	width:240px;
	display:block;
	font-size:18px;
	margin:4px 0px 15px -5px;
	border:dotted #00a300;
	border-width: 0px 0px 2px 0px
}

#contact-info .contact-dot {
	width:10px;
	display:block;
	color:#00a300;
	font-size:10px;
	padding:0px 5px 0px 0px;
	margin:6px 0px 0px -5px;
}

#contact-info td {
	color:#777;
	font-size:16px;
	padding:0px 7px 0px 0px;
}

/*----------------------------------------------------
	links
		リンク
----------------------------------------------------*/
#links {
	margin:0px 10px;
}

#links dl {
	margin:-20px 0px 80px 0px;
}

#links dt {
	font-size:21px;
	margin:30px 0px 10px 30px;
}

#links dd {
	margin-top:10px;
}

#links dd a {
	color:#777;
	text-decoration:none;
}

#links dd a:hover {
	color:#00a300;
	text-decoration:none;
}

.links-dot {
	color:#00a300;
	font-size:16px;
	font-weight:bold;
	margin:8px 0px 0px 0px;
}


/*----------------------------------------------------
	#shien
		支援のページ
----------------------------------------------------*/
#shien {
	width:650px;
	margin:0px auto;
}

#shien .img-box1 {
	width:205px;
}

#shien .img-box2 {
	width:260px;
}

#shien img {
	margin:0px 20px;
	padding:4px;
	border-width:1px;
	border-color:#bbb;
	border-style:solid;
}


#shien .alignright{
	margin-right:0px;
	margin-bottom:6px;
}

#shien .alignleft{
	margin-left:0px;
}

#shien .img-box1 p {
	margin:0px;
}

#shien .img-box2 p {
	margin:0px;
}


#shien .shien-zenbun {
	font-size:18px;
}

#shien .hosoku {
	color:#777;
	font-size:11px;
	margin:30px 0px 20px 0px;
}

#shien .midashi {
	font-size:25px;
	margin:30px 0px 10px 0px;
}

#shien .kanrenkiji {
	margin:50px 0px 60px 0px;
}

#shien .kanrenkiji-title {
	color:#666;
	font-size:16px;
	margin:30px 0px 10px 0px;
}

#shien #hoyou-shien .midashi {
	color:#ec7ca0;
}

#shien #hoyou-shien .kanrenkiji {
	color:#ec7ca0;
}

#shien #kenshin-shien .midashi {
	color:#d99316;
}

#shien #kenshin-shien .kanrenkiji {
	color:#d99316;
}

#shien #sokuteisho-shien .midashi {
	color:#3da2d1;
}

#shien #sokuteisho-shien .kanrenkiji {
	font-size:12px;
	color:#3da2d1;
	margin:0px 0px 0px 0px;
}


#shien #sokuteisho-shien .kanrenkiji-title {
	font-size:14px;
	color:#666;
	margin:0px 0px 0px 12px;
	padding:0px;
}

#shien #sokuteisho-shien .kanrenkiji p {
	margin:0px;
	padding:0px;
}

#shien #sokuteisho-shien .sokuteisho-midashi {
	font-size:20px;
	margin:10px 0px 0px;
}

#shien #sokuteisho-shien .sokuteisho-midashi_english {
	font-size:13px;
	margin:10px 0px 0px;
}

#shien #sokuteisho-shien .sokuteisho-midashi .dot {
	color:#3da2d1;
}

#shien #sokuteisho-shien .sokuteisho-shoukai {
	color:#3da2d1;
	font-size:16px;
	margin:10px 0px 10px 12px;
}

#shien #sokuteisho-shien .sokuteisho-shoukai a {
	color:#3da2d1;
	text-decoration:none;
}

#shien #sokuteisho-shien .sokuteisho-shoukai a:hover {
	color:#00a300;
	text-decoration:none;
}

#shien #sokuteisho-shien .sokuteisho-website {
	color:#3da2d1;
	font-size:12px;
	margin:10px 0px 10px 12px;
}

#shien #sokuteisho-shien .sokuteisho-website a {
	color:#3da2d1;
	text-decoration:none;
}

#shien #sokuteisho-shien .sokuteisho-website a:hover {
	color:#00a300;
	text-decoration:none;
}


#shien #sokuteisho-shien .sokuteisho-kobetsu-box {
	margin:15px 0px 45px 0px;
}

#shien #sokuteisho-shien .sokuteisho-kobetsu-box_english {
	margin:10px 0px 15px 0px;
}

/*----------------------------------------------------
	旧サイトの見出し
	　　　　topic-red
----------------------------------------------------*/

.topic-red {
	color:#00a300;
	font-size:15px;
	font-weight:bold;
}


/*----------------------------------------------------
	more-link
         抜粋につける「続きを読む」に適用
----------------------------------------------------*/
.more-link {
	font-size: 11px;
	color:#888;
	text-decoration:none;
	margin:0px;
}

.thumbnail-box {
	width:195px;
	height:130px;
	line-height:130px; /* heightと同じ値 */
	text-align:center;
	vertical-align:middle;
	border:solid;
	border-color:#ffffff;
	border-width:1px;
	background-color:#ffffff;
	margin:0px 20px 0px 10px;
	float:left;
}
 


.excerpt-box {
	margin:0px 0px 40px 0px;
}

.excerpt-box .excerpt-text {
	margin-bottom:35px;
}

.excerpt-box img {
	display:block;
	vertical-align:middle;
	box-shadow:0px 1px 2px gray;
	margin:0px 20px 15px 13px;
	float:left;
}

/*----------------------------------------------------
	.english-post
		カスタム投稿の記事一覧表示に適用
----------------------------------------------------*/

.english-post {
	margin:0px 10px;

}

.english-post h3 {
	width:580px;
	margin:0px;
	padding:5px 10px 3px;
	color:#298816;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	font-weight:bold;
	border:solid;
	border-color:#76d100;
	border-width:4px 0px;
}

.english-post h3 a {
	color:#298816;
	text-decoration:none;
}

.english-post h3 a:hover {
	color:#27641b;
	text-decoration:none;
}


.english-post p {
	padding:0px 10px;
}

.english-post img {
	margin:5px 10px;
}

.english-post .alignright {
	margin-left:10px;
}

.english-post .alignleft {
	margin-right:10px;
}

.ul01 {
margin-bottom: 15px;
margin-top: 15px;
margin-left: 1.0em;
}
.ul01 li {
list-style: decimal inside;
text-indent: -1.0em;
}

.ul02 {
margin-bottom: 10px;
margin-top: 10px;
margin-left: 1.0em;
}
.ul02 li {
padding:5px 5px 5px 20px;
list-style: square inside;
text-indent: -1.0em;
}

ol {
margin-bottom: 15px;
margin-top: 15px;
margin-left: 1.0em;
}
ol li {
padding:5px 5px 5px 20px;
list-style: decimal inside;
text-indent: -1.0em;
}

.ol02 {
margin-bottom: 15px;
margin-top: 15px;
margin-left: 1.0em;
}
.ol02 li {
padding:5px 5px 5px 20px;
list-style: square inside;
text-indent: -1.0em;
}

div.rss-antenna {
margin: 0 0 10px 0 !important;
padding: 0 5px 0 5px ;
}
div.rss-antenna div.rss-item :hover {
background-color: #f8f8f8 !important;
}
div.rss-antenna span.sitename {
display:none;
}

#fb {
margin-bottom: 5px !important;
margin-top: 15px !important;
}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.general_info_box {
padding: 15px 15px 15px 15px;
margin-bottom: 10px;
position: relative;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
clear: both;
}

.general_info_box.info_bg {
border: 1px solid #b6d7e8;
}
.general_info_box.info_bg span {
}

.general_info_box.info {
background-color: #eaf7fe;
border: 1px solid #b6d7e8;
}
.general_info_box.info span {
color: #4e8ec2;
}


.general_info_box.success {
background-color: #ecf7e1;
border: 1px solid #bde093;
}
.general_info_box.success span {
color: #5f9025;
}


.general_info_box.warning {
background-color: #fcfbe4;
border: 1px solid #ded58a;
}
.general_info_box.warning span {
color: #c7a630;
}

.general_info_box.error {
background-color: #ffeded;
border: 1px solid #f7cbcb;
}
.general_info_box.error span {
color: #e94b4b;
}

.infobox {
background-color: #fcfbe4;
border: 1px solid #ded58a;
}

.infobox {
padding: 15px 15px 15px 15px;
margin-bottom: 10px;
position: relative;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

h4 {
	font-size:16px;
	font-weight:bold;
}

h5 {
	font-size:15px;
	font-weight:bold;
}
h6 {
	font-size:15px;
	font-weight:bold;
}
.red {
	color:#a40000;
}
.big-red {
	color:#a40000;
	font-weight:bold;
	font-size:18px;
}
.wp-caption-text {
margin-bottom:15px !important;
margin-top:0px !important;
	font-size:.8em;
}
.alert {
  margin-bottom: 20px;
  padding: 15px 15px 15px 15px;
  border: 1px solid #efefef;
  background-color: #f8f8f8;
  text-shadow: none;
}
.yh01 {
color: #3e3a39 !important;
font-size: 0.5em;
padding: 15px 5px 10px 35px !important;
font-weight: bold;
position: relative;
margin-bottom: 20px;
}
.yh01:before {
content: "";
display: block;
width: 15px;
height: 15px;
position: absolute;
top: 20px;
left: 5px;
background-color: #000000;
}
.conbox01 {
    line-height: 1.9;
    padding: 20px;
    margin: 20px 0;
}
.conbox01 {
    border: 1px solid #e1e1e1;
    box-shadow: 0 3px 0 rgba(8, 1, 2, 0.03);
}
.table01 {
width: 100%;
border-spacing: 0;
border: 1px solid #e5e5e5;
}
.table01 th, .table01 td {
border: 1px solid #e5e5e5;
}
.table01 th {
background: #FFFCF6;
width: 70%;
text-align: left;
}
.nl-subtitle {
padding:0px 10px 10px;
color:#777;
font-size:13px;
font-weight: bold;
}
.kaisoku02 {
	margin:20px auto;
	padding:20px 20px;
	border:solid;
	border-color:#d99316;
	border-width:1px;
}
.kaisoku02 .cooperate-midashi {
	color:#d99316;
}

.kaisoku02 ul {
	margin:10px 0px 10px 20px;
}

.kaisoku02 li {
	list-style-type: decimal;
	padding:3px 0px;
}

.kaisoku02 .kaisoku-jimukyoku {
	margin:0px;
}

.kaisoku02 .kaisoku-jimukyoku li {
	list-style-type: none;
}
.pictxt01 {
    color: rgb(41, 136, 22);
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 5px;
}
.bigtxt {
    font-size: 110%;
}
.stxt {
    font-size: 80%;
	line-height: 1.3 !important;
}
.widget_recent_entries ul li {
margin-bottom: 10px !important;
}
.tableAC {
  border-collapse: collapse;
}
.tableAC th, .tableAC td {
  border: solid 1px black;
}
.tableAC th {
  color: #000000;
  background: #fff5e5;
}
.tableAC .tnum {
text-align:right;
}
.tableAC .thHead {
  color: #000000;
  background: #f2f2f2;
}
.sign {
font-weight: bold;
text-align: right;
font-style: italic;
}

/* Contact Form7 */

span.wpcf7-list-item {
    display: block !important;
}
.wpcf7 input[type="text" i] {
	width: 100%;
    padding: 15px 2px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	width: 100%;
    padding: 15px 2px;
}
.wpcf7 textarea {
	width: 100%;
    padding: 15px 2px;
}
.btn_contact7 input {
	width: 100%;
	background-color: #a40000;
	color: #FFF;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #a40000;
	padding: 15px 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;	
}
.btn_contact7 input:hover {
	background-color: #FFF;
	color: #a40000; 
}
input[type="checkbox" i] {
	width:15px;
	height:15px;
	-moz-transform:scale(1.4);
	-webkit-transform:scale(1.4);
	transform:scale(1.4);
}

@media screen and (min-width: 768px) {
	
.wpcf7 input[type="text" i] {
    padding: 20px 2px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 20px 2px;
}
.wpcf7 textarea {
	width: 100%;
    padding: 20px 2px;
}
.btn_contact7 input {
	font-size: 2em;
}
 
}

.post-3806 .post h3 {
    margin-top: 0px;
}
.post-3806 .yh01 {
    margin-top: 0px;
}
