@charset "UTF-8";

body {
    background-color: #eeeeee;
}

#container {
	width: 96%;
    min-height: 1024px; 
    padding: 0 2%;
	margin: 0 auto;
    background-color: #ffffff;
    /* box-shadow */
    box-shadow:0px 0px 3px 2px #e5e5e5;
    -moz-box-shadow:0px 0px 3px 2px #e5e5e5;
    -webkit-box-shadow:0px 0px 3px 2px #e5e5e5;

/* border */
border:1px solid #cccccc;
}
.nf404 {
    width: 100%;
    padding-top: 200px;
    text-align: center;
}

/*／／／／／／ヘッダー／／／／／／*/

.rogo_pos {
	float: left;
	height: 100%;
	width: 260px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 6px;
}
    
.sp_contents {display:none;} /*横幅376px以上では表示しない*/
    
.supplement_icon {
	float: right;
	margin-top: 20px;
	margin-bottom: 8px;
}
#searchform{
	height: 100%;
	width: 100%;
	margin-bottom: -20px;
	position: relative;
}
#s {
		width: 200px;
		height: auto;
		padding: 8px 16px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px; 
		font-size: 15px;
	}
#searchsubmit{
		position: absolute;
		top: 8px;
		right: 8px;
		width: 28px;
		height: 24px;
		border: none;
		background: url(../images/search.png) no-repeat;
	}

.supplement_icon a:link,
.supplement_icon a:visited {
	color: #000000;
	text-decoration: none;
}
.supplement_icon a:hover,
.supplement_icon a:active {
	color: #000000;
	text-decoration: underline;
}
#header-image p {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	text-shadow: 1px 1px 2px #000000,
	-1px 1px 2px #000000,
    1px -1px 2px #000000,
    -1px -1px 2px #000000;
	text-align: center;
    font-size: 15px;
    padding: 100px 30px;
}
.topimg_pos {
	height: 240px;
	width: 100%;
	clear: both;
}

/*／／／／／／メイン／／／／／／*/

#top_main {
	clear: both;
	padding: 20px 0px 20px 0px;
}
#main {
	clear: both;
	padding: 10px 0px 20px;
}
#left_block {
	width: 100%;
}
#pr_block {
	width: 100%;
    padding: 14px 3% 10px 3%;
    border: 2px solid #57af9d;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-sizing: border-box; 
}
.info_ti {
	background-color: #bbe0d8;
	width: 94%;
	padding: 10px 3%;
	margin-bottom: 10px;
    font-family: sans-serif;
    line-height: 1em;
    font-size: 15px;
}
.info_ti3 {
	background-color: #bbe0d8;
	width: 94%;
	padding: 10px 3%;
	margin-top: 16px;
	margin-bottom: 10px;
    font-family: sans-serif;
    line-height: 1em;
    font-size: 15px;
}
.blue {
    color: #00a0e9;
}
.green {
    color: #57af9d;
}
.pickup_catch {
	font-size: 15px;
	line-height: 1.0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #57af9d;
	font-family: serif;
	font-weight: bold;
	margin-bottom: 6px;
    padding-bottom: 6px;
}
.pickup_txt {
	font-size: 13px;
	line-height: 1.6em;
	font-family: sans-serif;
}
#news_block {
    margin-top: 20px;
    margin-bottom: 40px;
}
#news_box {
	font-family: sans-serif;
}
.news_date {
	font-size: 13px;
	margin-left: 10px;
	line-height: 1.5em;
}
.news_catch {
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.5em;
	padding-bottom: 6px;
	margin-bottom: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0;
}
.news_catch:last-child {
	margin-bottom: 0px;
}
.news_catch a:link,
.news_catch a:visited {
	color: #000000;
	text-decoration: none;
}
.news_catch a:hover,
.news_catch a:active {
	color: #000000;
	text-decoration: underline;
}
.list_link {
	font-size: 13px;
	text-align: center;
	font-family: sans-serif;
	margin-top: 10px;
}
.list_link a {
	height: 24px;
	padding-top: 6px;
	display: block;
	background-color: #eeeeee;
	border: 1px solid #dcdcdc;
}
.list_link a:link,
.list_link a:visited {
	color: #000000;
	text-decoration: none;
}
.list_link a:hover,
.list_link a:active {
	color: #000000;
	text-decoration: none;
	background-color: #f5f5f5;
}
#column_block {
    margin-bottom: 10px;
}
.underline {
    clear: both;
    border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0;
    margin-bottom: 14px;
    padding-bottom: 2px;
}
dl.column_box div:last-child {
    margin-bottom: 0px;
}
.color1 {
	color: #0072bb;
}

/*／／投稿一覧／／*/

.card_range {
	width: 32%;
	font-family: sans-serif;
	float: left;
	margin-bottom: 30px;
	margin-right: 2%;
}
.card_range:nth-child(3n+3) {
	margin-right: 0px;
}
.card_range:nth-child(4),
.card_range:nth-child(5),
.card_range:nth-child(6) {
	margin-bottom: 0px;
}
.card_range a {
	display: block;
	text-decoration: none;
}
.card_range a:hover {
	filter: opacity(60%);
}
.column_thumbnail img {
	width: 100%;
	height: auto;
}
.category-forecast .column_category {
	background-color: #1fafe4;
}
a .column_category {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	height: 18px;
	color: #ffffff;
	background-color: #fdac48;
}
a .column_header {
	font-size: 15px;
	line-height: 1.6em;
	height: 52px;
	margin-top: 6px;
	padding-left: 4px;
	color: #000000;
}
a .column_date {
	font-size: 13px;
	text-align: right;
	border-top: 1px dotted #a0a0a0;
	padding-top: 6px;
	padding-right: 4px;
	color: #000000;
}
.campaign_block {
	width: 700px;
	height: 160px;
}
.campaign_cap {
	font-size: 13px;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 14px;
}

#right_block {
	width: 100%;
}
.twitter_block {
	width: 49%;
	float: left;
}
.twitter_block2 {
	width: 49%;
	float: right;
}
.twitter_block3 {
    clear: right;
	width: 49%;
	float: left;
    margin-top: 5px;
}
.banner_block {
	width: 100%;
	text-align: center;
	margin-bottom: 3%;
}
.banner_block img {
    width: 100%;
}
.banner_pos {
	height: 148px;
	width: 440px;
	display: inline-block;
	position: relative;
}
.banner_pos a:hover:after { /* この要素が内向きのシャドウを写真に落とす */
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.3); /* カラーを重ねる */
}
.banner_pos2 {
	width: 60%;
	display: inline-block;
	position: relative;
}
.banner_pos2 a:hover:after { /* この要素が内向きのシャドウを写真に落とす */
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.3); /* カラーを重ねる */
}


/*／／桜台観測所／／*/

.sakuradai_observe {
    text-align: center;
}
.sakuradai_observe iframe {
    width: 70%;
    height: 460px;
}
_:lang(x)+_:-webkit-full-screen-document, .sakuradai_observe iframe {
    width: 70%;
    height: 460px;
}

/*／／メンテナンス／／*/

.announce {
	width: 70%;
	font-size: 15px;
	font-family: sans-serif;
	text-align: center;
	color: #ffffff;
	line-height: 1.5em;
	background-color: #52af9c;
	padding: 10px 0 8px 0;
	margin: 0 auto 0 auto;
	border-radius: 8px;
	margin-bottom: 6px;
}


/*／／フッター／／*/

.footer {
	clear: both;
	background-image: url(../images/footer_img2x.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2% 3%;
	height: 48%;
	width: 94%;
	background-size: contain;
}
#footer_navi_box {
	margin-left: 38%;
}
#footer_navi_box ul {
	float: left;
	margin-right: 20px;
}
#footer_navi_box li {
	font-size: 11px;
	line-height: 1.8em;
	color: #FFFFFF;
}
#footer_navi_box li a:link,
#footer_navi_box li a:visited {
	color: #ffffff;
	text-decoration: none;
}
#footer_navi_box li a:hover,
#footer_navi_box li a:active {
	color: #ffffff;
	text-decoration: underline;
}
.copyright {
	font-size: 9px;
	text-align: center;
	padding-top: 60px;
	color: #00b0e9;
	clear: both;
}

/*／／共通／／*/
.left_float {
    float: left;
}


/*／／／／／／コラム（ページ）／／／／／／*/


.breadcrumb_box {
	height: 22px;
	width: 97%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8fc41f;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 3%;
}
.breadcrumb_box a:link,
.breadcrumb_box a:visited {
	color: #000000;
	text-decoration: none;
}
.breadcrumb_box a:hover,
.breadcrumb_box a:active {
	color: #000000;
	text-decoration: underline;
}
#sidebar {
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
}
.pagetitle_f {
	font-size: 17px;
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color: #FFFFFF;
	background-image: url(../images/pagetitle_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 34px;
	width: 97%;
	padding-left: 3%;
    padding-top: 6px;
}

.widget {
    width: 48%;
	margin-bottom: 26px;
    float: left;
    margin-right: 2%;
}

.widgettitle {
	background-color: #dcdcdc;
	height: 19px;
	width: 100%;
	font-size: 12px;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
.side_head {
	background-color: #dcdcdc;
	height: 19px;
	width: 100%;
	font-size: 12px;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

.side_recent {
	width: 100%;
}
/*.side_category,
.side_archive {
	width: auto;
}*/
span.post-date {
	font-size: 13px;
	text-align: right;
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom: 2px;
	font-family: sans-serif;
}
.side_list_link a {
	font-size: 13px;
	display: block;
	border: 1px solid #dcdcdc;
	text-align: center;
	width: 100%;
	height: 24px;
	padding-top: 6px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: sans-serif;
}
.side_column_header,
.side_category,
.side_archive {
	font-size: 13px;
	line-height: 1.5em;
	margin-top: 10px;
}
.side_column_header {
	border-left: 6px solid #fdac48;
	padding-left: 6px;
}
.side_recent .category-forecast {
	border-left: 6px solid #00afe8;
	padding-left: 6px;
}
.side_column_date {
	font-size: 13px;
	text-align: right;
	border-bottom: 1px dotted #dcdcdc;
	padding-bottom: 2px;
	font-family: sans-serif;
}
.side_category li a,
.side_archive li a {
	float: left;
	font-size: 15px;
	line-height: 1.0em;
	padding: 10px;
	margin: 4px 8px 4px 0;
	font-family: sans-serif;
	display: block;
	width: auto;
	border: 1px solid #dcdcdc;
}
.side_column_header a:link,
.side_column_header a:visited,
.side_category li a:link,
.side_category li a:visited,
.side_archive li a:link,
.side_archive li a:visited,
.side_column_date a:link,
.side_column_date a:visited {
	color: #000000;
	text-decoration: none;
}
.side_column_header a:hover,
.side_column_header a:active,
.side_category li a:hover,
.side_category li a:active,
.side_archive li a:hover,
.side_archive li a:active,
.side_column_date a:hover,
.side_column_date a:active {
	color: #000000;
	text-decoration: underline;
}
.side_list_link a:link,
.side_list_link a:visited {
	color: #000000;
	text-decoration: none;
}
.side_list_link a:hover,
.side_list_link a:active {
	color: #000000;
	text-decoration: none;
	background-color: #f5f5f5;
}
#cont_block {
	width: 100%;
    min-height: 900px;
	margin-top: 10px;
	padding-top: 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
}
.column_catch {
	font-size: 21px;
    line-height: 1em;
	font-weight: bold;
	padding-bottom: 10px;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	font-family: serif;
}
.title_date {
    font-size: 15px;
    margin-bottom: 4px;
    color: #a0a0a0;
    font-family: sans-serif;
}
.category-forecast .category_ti {
    background-color: #00afe8;
}
.category_ti {
    width: 100%;
    text-align: center;
    font-size: 17px;
    font-family: sans-serif;
    color: #ffffff;
    background-color: #fdac48;
    padding: 4px 0;
    margin-bottom: 4px;
}
.column_icatch {
	width: 100%;
    margin-bottom: 10px;
}
.column_icatch img {
	width: 100%;
    height: 100%;
}
.column_subtitle {
    font-size: 17px;
    border-left: 12px solid #8fc31f;
    margin-bottom: 6px;
    padding-left: 4px;
    line-height: 1em;
    font-family: sans-serif;
}
.column_txt {
	font-size: 15px;
	line-height: 1.8em;
}
.column_caption {
	font-size: 13px;
	line-height: 1.6em;
	text-align: center;
	font-family: sans-serif;
}
.column_caption_right {
	font-size: 13px;
	line-height: 1.6em;
	text-align: right;
	font-family: sans-serif;
}
.column_caption_left {
	font-size: 13px;
	line-height: 1.6em;
	text-align: left;
	font-family: sans-serif;
}
.expectedupdate {
    font-size: 13px;
    font-family: sans-serif;
    color: #0068b7;
}
.column_txt div {
	width: 100% !important;
    height: 100%;
}
.column_txt img {
	width: 100%;
    height: 100%;
}
.post_writer {
	font-size: 13px;
	text-align: right;
	margin-top: 10px;
	font-family: sans-serif;
}
#cont_block .post_writer a:link,
#cont_block .post_writer a:visited,
#cont_block .column_cat a:link,
#cont_block .column_cat a:visited {
	color: #000000;
	text-decoration: none;
}
#cont_block .post_writer a:hover,
#cont_block .post_writer a:active,
#cont_block .column_cat a:hover,
#cont_block .column_cat a:active {
	color: #000000;
	text-decoration: underline;
}
.post_info {
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdc;
	padding-top: 6px;
	margin-top: 20px;
	font-family: sans-serif;
}
.column_cat {
    float: left;
}
.post_date {
	float: right;
}
.pager_box {
	clear: both;
	margin-top: 20px;
}
.pager_left {
	font-size: 11px;
	padding:8px;
	border: 1px solid #e5e5e5;
	background-color:#eeeeee;
    line-height: 1em;
	float: left;
}
.pager_right {
	font-size: 11px;
	text-align: center;
	padding:8px;
	border: 1px solid #e5e5e5;
	background-color:#eeeeee;
    line-height: 1em;
	float: right;
}
.pager_left a:link,
.pager_left a:visited,
.pager_right a:link,
.pager_right a:visited {
	color: #a0a0a0;
	text-decoration: none;
}
.pager_left a:hover,
.pager_left a:active,
.pager_right a:hover,
.pager_right a:active {
	color: #000000;
	text-decoration: none;
}

/*／／／／／／コラムリスト／／／／／／*/
.column_list_icatch {
	float: left;
	width: 35%;
	margin-top: 10px;
}
.column_list_icatch img {
	width: 100%;
    height: 100%
}
.list_right_block {
	float: right;
	width: 62%;
	padding-left: 3%;
	margin-top: 10px;
}
.list_right_block a:link,
.list_right_block a:visited {
	color: #000000;
	text-decoration: none;
}
.list_right_block a:hover,
.list_right_block a:active {
	color: #000000;
	text-decoration: underline;
}
.more-link a {
	font-size: 11px;
	display: block;
	width: 120px;
	height: 20px;
	padding-top: 2px;
	margin-top: 4px;
	text-align: center;
	font-family: sans-serif;
	background-color: #eeeeee;
	border: 1px solid #dcdcdc;
}
.more-link a:link,
.more-link a:visited {
	color: #0068b7;
	text-decoration: none;
}
.more-link a:hover,
.more-link a:active {
	color: #0068b7;
	text-decoration: none;
	background-color: #f5f5f5;
}
.list_post_info {
	margin-top: 6px;
	margin-bottom: 8px;
}
.column_list_catch {
	font-size: 15px;
	line-height: 1.5em;
	border-bottom: 1px solid #dadada;
	padding-bottom: 2px;
}
.list_post_date {
	font-size: 11px;
	float: left;
	font-family: sans-serif;
	margin-bottom: 3px;
}
.list_post_writer {
	font-size: 13px;
	float: right;
	font-family: sans-serif;
}
.category-forecast .list_column_cat {
	background-color: #1fafe4;
}
.list_column_cat {
	font-size: 13px;
	float: left;
    clear: left;
    font-family: sans-serif;
	font-weight: bold;
	text-align: center;
	width: 120px;
	height: 18px;
	padding: 2px;
	color: #FFFFFF;
	background-color: #fdac48;
}
.list_column_cat a:link,
.list_column_cat a:visited {
	color: #ffffff;
	text-decoration: none;
}
.list_column_cat a:hover,
.list_column_cat a:active {
	color: #ffffff;
	text-decoration: none;
}
.column_list_txt {
	font-size: 13px;
	line-height: 1.6em;
	clear: both;
	font-family: sans-serif;
}
.column_list_box {
	border-bottom: 1px solid #dadada;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.list_pager_box {
	clear: both;
}
.list_pager {
	margin-top: 30px;
}
.list_pager p {
	font-size: 13px;
	line-height: 1em;
	height: 18px;
	width: 24px;
	margin-right: 8px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border: 1px solid #e5e5e5;
	background-color:#eeeeee;
}
.list_pager a:link,
.list_pager a:visited {
	color: #a0a0a0;
	text-decoration: none;
}
.list_pager a:hover,
.list_pager a:active {
	color: #000000;
	text-decoration: underline;
}

/*／／／／／／プロフィール／／／／／／*/
.profile_block_farst {
	margin-top: 20px;
	border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
	margin-bottom: 20px;
}
.profile_block {
	border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
	margin-bottom: 20px;
}
.profile_block_last {
	margin-bottom: 20px;
}
.item_name {
	font-size: 19px;
}
.yomigana {
	margin-bottom: 10px;
}
.item_head {
	font-size: 13px;
}
.item_answer {
	font-size: 15px;
	margin-bottom: 20px;
	padding-left: 2em;
}
.history_list li {
	padding-left: 2em;
}

/*／／／／／／ニュース（ページ）／／／／／／*/

.newscont_time {
	font-size: 13px;
	float: left;
	line-height: 1em;
}
.newscont_list_link {
	font-size: 13px;
	float: right;
	line-height: 1em;
}
.newscont_list_link a:link,
.newscont_list_link a:visited {
	color: #000000;
	text-decoration: underline;
}
.newscont_list_link a:hover,
.newscont_list_link a:active {
	color: #000000;
	text-decoration: none;
}
.newscont_info {
	height: 18px;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 22px;
}
.newscont_catch {
	font-size: 17px;
	margin-top: 10px;
	line-height: 1.0em;
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
.newscont_img_pos {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}
.newscont_txt {
	font-size: 13px;
	line-height: 1.5em;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
    min-height: 460px;
}
.newscont_txt a:link,
.newscont_txt a:visited {
	color: #0068b7;
	text-decoration: none;
}
.newscont_txt a:hover,
.newscont_txt a:active {
	color: #0068b7;
	text-decoration: underline;
}

/*／／／／／／ニュースリスト／／／／／／*/
#newscont_block {
	min-height: 580px;
}
#news_list_box {
	margin-top: 40px;
    width: 90%;
    padding: 0 5%;
	font-family: sans-serif;
}
.underline {
	border-bottom:  1px dotted #a0a0a0;
	margin-bottom: 40px;
}
.news_list_date {
	font-size: 13px;
	float: left;
	width: 20%;
	padding-left: 3%;
	padding-bottom: 6px;
	clear: left;
}
.news_list_catch {
	font-size: 13px;
	float: left;
	width: 76%;
	line-height: 1.6em;
}
.news_list_catch a:link,
.news_list_catch a:visited {
	color: #000000;
	text-decoration: none;
}
.news_list_catch a:hover,
.news_list_catch a:active {
	color: #000000;
	text-decoration: underline;
}

/*／／／／／／会社概要（企業案内）／／／／／／*/

.pagetitle_s {
	font-size: 17px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	color: #FFFFFF;
	background-image: url(../images/pagetitle_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 40px;
    text-align: left;
	width: 97%;
    padding-top: 6px;
    padding-left: 3%;
}
#corp_cont_block,
#service_cont_block {
	width: 100%;
	min-height: 764px;
}
.corp_menu_ti {
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	background-color: #eeeeee;
	height: 30px;
	width: 724px;
	font-size: 15px;
    vertical-align: middle;
    display: table-cell;
	padding-left: 32px;
	background-image: url(../images/ws_point.png);
	background-repeat: no-repeat;
	background-position: 16px 10px;
}
.outline_table {
	width: 520px;
	border: none;
	font-size: 13px;
	line-height: 1.8em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.head_left {
	width: 200px;
	text-align: center;
}
.head_left,
.head_right {
	padding: 10px 0;
}
.corp_post {
	float: left;
	width: 120px;
	line-height: 1.8em;
}
.corp_name {
	line-height: 1.8em;
}
.map_ti {
	font-size: 13px;
	text-align: center;
}
.map_pos {
	width: 425px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

/*／／／／／／あいさつ（ページ）／／／／／／*/
.corp_greeting_txt {
	font-size: 13px;
	line-height: 2.0em;
	width: 90%;
    padding: 40px 5%
}
.name_pos {
	font-size: 13px;
	line-height: 1.5em;
	text-align: right;
	width: 84%;
    padding: 0 8%;
}

/*／／／／／／沿革（ページ）／／／／／／*/
#corp_history {
    width: 90%;
    padding: 40px 5%;
}
*html #corp_history {
	margin-right: 40px;
}
.history_box {
	clear: both;
	margin-bottom: 8px;
	overflow: hidden;
	line-height: 1.5em;
	font-size: 13px;
}
.label_year {
	float: left;
	width: 25%;
	text-align: left;
}
*html .label_year {
	margin-right: 1em;
}
.history_info {
	float: left;
	width: 75%;
}
/*／／／／／／経営理念（ページ）／／／／／／*/
#corp_idea {
	width: 560px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
.idea_txt {
	font-size: 13px;
	line-height: 1.8em;
}
.idea_block {
	margin-top:30px;
}
.indicator {
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 15px;
	line-height: 1.5em;
}
.green_color {
	color: #8fc41f;
}
.idea_box {
	margin-top: 10px;
	margin-bottom: 40px;
	clear: both;
}
.indicator_ti {
	height: 100px;
	width: 100px;
	border: 1px solid #8fc41f;
	font-size: 13px;
	line-height: 1.5em;
    display: table-cell;
	text-align: center;
    vertical-align:middle;
}
.indicator_ti_2 {
	height: 100px;
	width: 100px;
	border: 1px solid #8fc41f;
	font-size: 13px;
	line-height: 1.5em;
	display: table-cell;
	text-align: center;
    vertical-align:middle;
}
.indicator_txt {
	font-size: 13px;
	line-height: 1.5em;
	width: 430px;
    height: 100px;
	padding-left: 20px;
	display: table-cell;
    vertical-align:middle;
}

/*／／／／／／採用情報（ページ）／／／／／／*/
#corp_recruit {
	width: 96%;
    padding: 50px 2%;
}
.recruit_catch {
	font-size: 17px;
	text-align: center;
	margin-bottom: 20px;
}
.recruit_capacity {
	margin-bottom: 50px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
.recruit_capacity li {
	font-size: 13px;
	text-align: left;
	line-height: 1.8em;
}
.employment {
	font-size: 13px;
	line-height: 1.8em;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 30px;
}
.gist_txt {
	clear: both;
	margin-bottom: 50px;
}
.gist_txt dt {
	font-size: 13px;
	line-height: 1.8em;
	float: left;
	width: 15%;
	padding-left: 3%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	clear: both;
	margin-bottom: 30px;
}
.gist_txt dd {
	font-size: 13px;
	line-height: 1.8em;
	float: left;
	width: 79%;
	padding-left: 3%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
	margin-bottom: 30px;
}
.recruit_address {
	font-size: 13px;
	line-height: 1.8em;
	text-align: right;
}

/*／／／／／／サービスのご案内一覧／／／／／／*/

#servicelist_cont_block {
	padding: 20px 0 30px;
}
.servicelist_head_txt {
	font-size: 15px;
	line-height: 1.8em;
	margin-bottom: 20px;
}
.service_list_box {
    width: 486px;
    margin-right: auto;
    margin-left: auto;
}
.service_item_box {
	float: left;
	height: 200px;
	width: 230px;
	margin-bottom: 20px;
	margin-left: 17px;
	padding: 1px;
	border: 1px solid #e5e5e5;
}
.service_item_box:nth-child(2n+1) {
	margin-left: 0px;
}

.service_cat {
	font-size: 19px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #2f2725,
    -1px 1px 2px #2f2725,
    1px -1px 2px #2f2725,
    -1px -1px 2px #2f2725;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
    height: 146px;
	width: 230px;
}
.service_cat_img1 {
	background-image: url(../images/service_catv_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: contain;
}
.service_cat_img2 {
	background-image: url(../images/service_databroadcast_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img3 {
	background-image: url(../images/service_television_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img4 {
	background-image: url(../images/service_radio_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img5 {
	background-image: url(../images/service_internet_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img6 {
	background-image: url(../images/service_digitalsign_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img7 {
	background-image: url(../images/service_newspaper_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img8 {
	background-image: url(../images/service_publication_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img9 {
	background-image: url(../images/service_event_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img10 {
	background-image: url(../images/service_trading_market_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img11 {
	background-image: url(../images/service_agriculture_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}
.service_cat_img12 {
	background-image: url(../images/service_environment_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: cover;
}

.category_cap {
	font-size: 13px;
	text-align: left;
	color: #000000;
	height: 38px;
	width: 214px;
	padding: 8px;
	background-color: #e5e5e5;
}

.font_sans {
	 font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;
}

.service_item_box a:link {
	text-decoration: none;
}
.service_item_box a:hover .category_cap {
	text-decoration:underline;
}

/*／／／／／／サービスのご案内（ページ）／／／／／／*/

#service_side_block {
    margin-top: 10px;
}

.datalist_link {
	height: 50px;
	width: 160px;
	border: 1px solid #c9c9c9;
	font-size: 13px;
	text-align: center;
	margin-top: 10px;
}

.datalist_link a:link,
.datalist_link a:visited {
	display: block;
	padding-top: 14px;
	width: 158px;
	height: 34px;
	margin: 1px;
	color: #ffffff;
	background-color:#8fc41f;
	text-decoration: none;
}
.datalist_link a:hover,
.datalist_link a:active {
	display: block;
	padding-top: 14px;
	width: 158px;
	height: 34px;
	margin: 1px;
	color: #ffffff;
	background-color:#13b5b1;
	text-decoration: none;
}
.service_menu_ti {
	background-color: #eeeeee;
	height: 27px;
	width: 95%;
	padding-left: 5%;
    padding-top: 3px;
	background-image: url(../images/ws_point.png);
	background-repeat: no-repeat;
	background-position: 16px 10px;
}

.service_img1 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_catv.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img2 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_data_broadcast.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img3 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_television.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img4 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_radio.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img5 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_internet.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img6 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_digitalsign.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img7 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_newspaper.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img8 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_publication.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img9 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_event.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img10 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_trading_market.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img11 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_agriculture.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.service_img12 {
	width: 100%;
	height: 240px;
	background-image: url(../images/servi_environment.jpg);
	background-size: cover;
	margin-bottom: 20px;
}
.cat_title_pos {
	height: 260px;
	width: 300px;
    padding-top: 80px;
    margin-left: auto;
    margin-right: auto;
}
.category_title {
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px 2px #2f2725,
    -1px 1px 2px #2f2725,
    1px -1px 2px #2f2725,
    -1px -1px 2px #2f2725;
}
.category_subcatch {
	font-size: 13px;
	color: #ffffff;
	text-shadow: 1px 1px 2px #2f2725,
    -1px 1px 2px #2f2725,
    1px -1px 2px #2f2725,
    -1px -1px 2px #2f2725;
}

.service_menu_txt {
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 15px;
	padding-top: 2px;
	float: left;
}
.service_menu_catch {
	font-size: 11px;
	padding-top: 5px;
	float: left;
}
.service_img_pos {
	margin-bottom: 20px;
	width: 756px;
	height: 260px;
}
.service_head_txt {
	font-size: 15px;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 30px;
    margin-right: 3%;
    margin-left: 3%;
}
.service_left_box {
	float: left;
	width: 35%;
	margin-left: 3%;
}
.service_subimg_pos {
	width: 100%;
	height: 100%;
	margin-bottom: 40px;
	text-align: center;
}
.service_subimg_pos img,
.service_subimg_pos2 img {
    width: 100%;
    height: 100%;
}
.service_subimg_pos2 {
	width: 100%;
	height: 100%;
	text-align: center;
}
.service_right_box {
	width: 55%;
	margin-right: 3%;
	margin-left: 2%;
	padding-bottom: 50px;
	float: right;
}
.service_cont_ti {
	font-size: 13px;
	background-color: #eeeeee;
	text-align: center;
	height: 21px;
	width: 100%;
    padding-top: 3px;
}
.service_txt {
	font-size: 13px;
	line-height: 1.5em;
    margin-top: 8px;
	margin-bottom: 12px;
}
.service_txt a:link,
.service_txt a:visited {
	color: #0068b7;
	text-decoration: none;
}
.service_txt a:hover,
.service_txt a:active {
	color: #0068b7;
	text-decoration: underline;
}
.service_cat_ti dt {
	font-size: 13px;
	line-height: 1.5em;
	margin-left: 0.5em;
    margin-top: 8px;
}
.service_cat_ti dd {
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 12px;
	padding-left: 1.5em;
	padding-right: 0.5em;
}
.service_case {
    margin-top: 8px;
	margin-bottom: 12px;
}
.service_case li {
	font-size: 13px;
	line-height: 1.8em;
	list-style-type: circle;
	margin-left: 2.5em;
	list-style-position: outside;
	padding-right: 0.5em;
}
.service_case dt {
	font-size: 13px;
	line-height: 1.5em;
	margin-left: 0.5em;
}
.service_case dd {
	font-size: 13px;
	line-height: 1.5em;
	padding-left: 1.5em;
	padding-right: 0.5em;
}
.service_case dd.next {
	font-size: 13px;
	line-height: 1.5em;
	padding-left: 1.5em;
	padding-right: 0.5em;
	margin-bottom: 8px;
}
.service_case dd.none {
	height: 0px;
	margin-bottom: 8px;
}
.service_case a:link,
.service_case a:visited {
	color: #0068b7;
	text-decoration: none;
}
.service_case a:hover,
.service_case a:active {
	color: #0068b7;
	text-decoration: underline;
}
.subimg_cap {
	font-size: 11px;
	text-align: center;
}

/*／／／／／／ご提供情報一覧／／／／／／*/

#data_cont_block {
	margin-top: 20px;
}
#data_cont_block .wp-pagenavi {
	padding-top: 10px;
}
.data_list_cat_block {
	padding: 20px 30px 20px 30px;
	border: 1px solid #d2d2d2;
	clear: both;
	margin-bottom: 10px;
}
.data_list_left_block {
	width: 100%;
    margin-bottom: 10px;
}
.data_cat_ti {
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 17px;
	line-height: 1.3em;
	background-image: url(../images/cate_color1.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 24px;
}
.data_cat_info {
	font-size: 12px;
	line-height: 1.7em;
	background-color: #f8f8f8;
	padding: 10px;
	margin-top: 6px;
}
.data_list_right_block {
	width: 100%;
}
.data_item_box {
	border: 1px solid #e5e5e5;
	margin-bottom: 4px;
	overflow: hidden;
}
.data_item_box_half {
	border: 1px solid #e5e5e5;
	margin-bottom: 4px;
	overflow: hidden;
	width: 50%;
}
.fontsize_down {
	font-size: 12px;
}
.hosoku {
	font-size: 11px;
	color: #eb6877;
}
.data_title {
    width: 34%;
    background-color: #e5e5e5;
}
.data_info {
    width: 64%;
}
.data_title2 {
    width: 19%;
    background-color: #e5e5e5;
}
.data_info2 {
    width: 31%;
}
.data_item_box_half .data_title2 {
	width: 38%;
}
.data_item_box_half .data_info2 {
	width: 62%;
}

/*／／／／／／アイテム緑／／／／／／*/

.data_item_ti {
	font-size: 13px;
    width: 100%;
	height: 44px;
	padding: 0 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #cde298;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_2 {
	font-size: 13px;
    width: 100%;
	height: 58px;
	line-height: 1.2em;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #cde298;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_3 {
	font-size: 13px;
	background-color: #e5e5e5;
    width: 100%;
	height: 72px;
	line-height: 1.2em;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #cde298;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info {
	font-size: 12px;
	padding: 0px 14px;
	height: 44px;
    word-wrap:　normal;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info_2 {
	font-size: 12px;
	line-height: 1.5em;
    width: 100%;
	height: 58px;
	padding: 0px 14px;
    word-wrap: normal;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info_2s {
	font-size: 12px;
	line-height: 1.5em;
    width: 100%;
	height: 50px;
	padding: 0px 14px;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info_3 {
	font-size: 12px;
	line-height: 1.5em;
    width: 100%;
	height: 72px;
	padding: 0px 14px;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info_4 {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px 14px;
    width: 100%;
	height: 92px;
    display: table-cell;
    vertical-align: middle;
}

/*／／／／／／アイテム赤／／／／／／*/
.data_cat_ti_r {
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 17px;
	line-height: 1.3em;
	background-image: url(../images/cate_color2.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 24px;
}
.data_item_ti_r {
	font-size: 13px;
	background-color: #e5e5e5;
	height: 44px;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #f29c9f;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_r2 {
	font-size: 13px;
	background-color: #e5e5e5;
	height: 58px;
    line-height: 1.2em;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #f29c9f;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_r2b {
	font-size: 13px;
	background-color: #e5e5e5;
	height: 120px;
	line-height: 1.0em;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #f29c9f;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_r3 {
	font-size: 13px;
	background-color: #e5e5e5;
	height: 72px;
    line-height: 1.2em;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #f29c9f;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_r4 {
	font-size: 13px;
	background-color: #e5e5e5;
	height: 92px;
	line-height: 1.2em;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #f29c9f;
    display: table-cell;
    vertical-align: middle;
}

/*／／／／／／アイテム紫／／／／／／*/
.data_cat_ti_p {
	font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 17px;
	line-height: 1.3em;
	background-image: url(../images/cate_color3.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 24px;
}
.hosoku {
	font-size: 11px;
	color: #eb6877;
}
.hosoku_color {
	color: #eb6877;
}
.data_item_ti_p {
	font-size: 13px;
	background-color: #e5e5e5;
	height: 44px;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #d6c1dd;
    display: table-cell;
    vertical-align: middle;    
}
.data_item_ti_ps {
	font-size: 11px;
	background-color: #e5e5e5;
	height: 44px;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #d6c1dd;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_p2s {
	font-size: 11px;
	background-color: #e5e5e5;
	height: 50px;
	line-height: 1.5em;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #d6c1dd;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_p2ss {
	font-size: 11px;
	background-color: #e5e5e5;
	height: 58px;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #d6c1dd;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_p2 {
	font-size: 13px;
    line-height: 1.4em;
	background-color: #e5e5e5;
	height: 58px;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #d6c1dd;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info_p {
	font-size: 12px;
	padding: 0px 14px;
	height: 44px;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info_p2 {
	font-size: 12px;
    line-height: 1.5em;
	height: 58px;
	padding: 0px 14px;
    display: table-cell;
    vertical-align: middle;
}
.data_item_ti_p3 {
	font-size: 13px;
    line-height: 1.4em;
	background-color: #e5e5e5;
	height: 76px;
	padding: 0px 14px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #d6c1dd;
    display: table-cell;
    vertical-align: middle;
}
.data_item_info_p3 {
	font-size: 12px;
    line-height: 1.5em;
	height: 76px;
	padding: 0px 14px;
    display: table-cell;
    vertical-align: middle;
}

/*／／／／／／ページャー／／／／／／*/
.data_list_pager_box {
	clear: both;
	width: 60px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.data_list_pager p {
	font-size: 13px;
	line-height: 1em;
	height: 18px;
	width: 24px;
	margin-right: 8px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border: 1px solid #e5e5e5;
	background-color:#eeeeee;
}
.data_list_pager p:last-child {
	margin-right: 0px;
}
.data_list_pager a:link,
.data_list_pager a:visited {
	color: #a0a0a0;
	text-decoration: none;
}
.data_list_pager a:hover,
.data_list_pager a:active {
	color: #000000;
	text-decoration: underline;
}
#supplement_cap {
	clear: both;
	padding-top: 20px;
}
#supplement_cap li {
	font-size: 11px;
	line-height: 1.5em;
	float: left;
	margin-right: 10px;
	padding-left: 1.5em;
	background-image: url(../images/hosoku_color.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.search_result {
	clear: both;
	margin-top: 20px;
	border: 1px solid #dadada;
	padding: 20px;
}
.search_result a:link,
.search_result a:visited {
	color: #000000;
	text-decoration: none;
}
.search_result a:hover,
.search_result a:active {
	color: #000000;
	text-decoration: underline;
}
.search_txt {
	font-size: 13px;
	line-height: 1.5em;
}

/*／／／／／／お問い合せフォーム／／／／／／*/

#inquiry_block {
	padding: 20px 10% 30px;
    min-height: 80%;
}
.inquiry_head_txt {
	font-size: 13px;
	text-align: center;
	margin-bottom: 50px;
}
.inquiry_cap {
	font-size: 11px;
	line-height: 1.5em;
    margin-top: 100px;
}
.inquiry_cap li {
	font-size: 11px;
	line-height: 1.5em;
	margin-bottom: 6px;
}
#inquiry_table {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.inquiry_Lbox {
	font-size: 13px;
	width: 40%;
	vertical-align: top;
	padding-top: 6px;
}
.inquiry_Rbox {
	font-size: 13px;
	width: 60%;
}
.inquiry_C {
	text-align: center;
}
.connect_block {
    border-top: 1px solid #c9c9c9;
    padding: 10px 10%;
    width: 80%;
}
.connect_title {
    font-size: 13px;
}
.connect_number {
    float: left;
    font-size: 17px;
    margin-right: 20px;
}
.connect_time {
    clear: both;
    font-size: 13px;
}
/*／／／／／／サイトマップ／／／／／／*/

.color11 {
	color: #FF3333;
}
#sitemap_list {
	min-height: 940px;
}
/*／／／／／／プライバシーポリシー・免責事項／／／／／／*/

#privacy_exemption_block {
	padding: 20px 5% 30px;
}
#privacy_exemption_block {
	width: 90%;
	min-height: 600px;
}
#privacy_exemption_block dt {
	font-size: 15px;
	line-height: 1.5em;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8f82bc;
	background-image: url(../images/point_color1.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 1em;
}
#privacy_exemption_block dl {
	margin-bottom: 50px;
}
#privacy_exemption_block ul {
	margin-top: 6px;
}
#privacy_exemption_block li {
	font-size: 13px;
	line-height: 1.8em;
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 3em;
	margin-right: 1em;
}
.color12 {
	color: #8f82bc;
}
.exemption {
	margin-bottom: 20px;
}
.pe_link a:link,
.pe_link a:visited {
	color: #0068b7;
	text-decoration: none;
}
.pe_link a:hover,
.pe_link a:active {
	color: #0068b7;
	text-decoration: underline;
}



/*／／／／／／桜台の独自観測／／／／／／*/

.content_box {
    background-color: #9ac244;
    padding: 3% 5% 5% 5%;
    border-radius: 5px;
    margin-bottom: 8px;
    font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
.title_deco {
	text-align: center;
}
#table_const {
    border: 1px solid #e0e0e0;
    font-size: 13px;
    width: 100%;
    background-color: #ffffff;
}
#table_const tr,#table_const td {
    border: 1px solid #e0e0e0;
}
.txt_pos {
    text-align: center;
	padding: 4px;
}
.observ_item_name {
    text-align: center;
    width: 30%;
}
#table_const .item_numeric {
    text-align: right;
    border-right: none;
    width: 50%;
    font-size: 15px;
}
#table_const .item_unit {
    text-align: center;
    width: 20%;
    border-left: none;
}
.item_color1 {
    background-color: #dcdcdc;
    margin: 1px;
    padding: 4px;
}
.item_color2 {
    background-color: #c7e4f5;
    margin: 1px;
    padding: 4px;
}
.item_color3 {
    background-color: #e9c2c2;
    margin: 1px;
    padding: 4px;
}
.item_color4 {
    background-color: #f0d3b9;
    margin: 1px;
    padding: 4px;
}
.item_color5 {
    background-color: #fcf8cd;
    margin: 1px;
    padding: 4px;
}
.item_color6 {
    background-color: #dfe8c5;
    margin: 1px;
    padding: 4px;
}
.content_cap {
    margin-top: 6px;
    text-align: center;
    color: #ffffff;
    font-size: 9px;
    line-height: 1em;
}


/*／／／／／／技術資料リスト／／／／／／*/
#techref_cont_block {
	min-height: 240px;
}
.sidebar_cate_title {
	font-size: 13px;
	color: #ffffff;
	font-family: sans-serif;
	margin: 10px 0 6px 0;
	padding: 3px;
	text-align: center;
	background-color: #1ca5e0;
}
.about_techref_txt {
	font-size: 15px;
	font-family: sans-serif;
	line-height: 1.5em;
	color: #000000;
	border: 1px solid #1ca5e0;
	background-color: #d3edfb;
	padding: 14px;
}
.techref_list_box {
	margin-top: 20px;
	font-family: sans-serif;
}
.techref_list_catch {
	font-size: 21px;
	border-bottom: 1px solid #1ca5e0;
    margin-bottom: 10px;
	font-family: serif;
	
}
.techref_list_txt {
	font-size: 15px;
	line-height: 1.5em;
}
.techref_list_post_date {
	font-size: 13px;
	margin-bottom: 6px;
	color: #a0a0a0;
}
.techref_list_post_writer {
	font-size: 13px;
	color: #a0a0a0;
	width: 140px;
}
.list_techref_cat {
	font-size: 13px;
	float: right;
	text-align: center;
}
.list_techref_cat a:link,
.list_techref_cat a:visited {
	color: #a0a0a0;
	text-decoration: none;
	background-color: #eeeeee;
	display: block;
	width: 100px;
	padding: 4px;
}
.list_techref_cat a:hover,
.list_techref_cat a:active {
	color: #000000;
	text-decoration: underline;
	background-color: #eeeeee;
	display: block;
	width: 100px;
	padding: 4px;
}
.techref_list_catch a:link,
.techref_list_catch a:visited {
	color: #000000;
	text-decoration: none;
}
.techref_list_catch a:hover,
.techref_list_catch a:active {
	color: #000000;
	text-decoration: underline;
}
.techref_more-link {
	font-size: 13px;
	text-align: center;
	border: 1px solid #eeeeee;
	margin: 6px 0 6px 0;
}
.techref_more-link a:link,
.techref_more-link a:visited {
	padding: 0.5% 0 0.5% 0;
	display: block;
	color: #a0a0a0;
	text-decoration: none;
}
.techref_more-link a:hover,
.techref_more-link a:active {
	padding: 0.5% 0 0.5% 0;
	display: block;
	color: #000000;
	text-decoration: underline;
	background-color: #f7f8f8;
}
.techref_list_post_info a:link,
.techref_list_post_info a:visited {
	color: #a0a0a0;
	text-decoration: none;
}
.techref_list_post_info a:hover,
.techref_list_post_info a:active {
	color: #000000;
	text-decoration: underline;
}
.techref_cont_info {
	font-family: sans-serif;
}
.techref_cate_ti {
	font-size: 17px;
	text-align: center;
	background-color: #eeeeee;
	height: 22px;
	padding: 10px;
}
.techref_cate_ti a:link,
.techref_cate_ti a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
}
.techref_cate_ti a:hover,
.techref_cate_ti a:active {
	color: #000000;
	text-decoration: underline;
	display: block;
}
.techref_cont_list_link {
	font-size: 15px;
	text-align: center;
	border: 1px solid #e5e5e5;
	padding: 6px;
}
.techref_cont_list_link a:link,
.techref_cont_list_link a:visited {
	color: #a0a0a0;
	text-decoration: none;
	display: block;
}
.techref_cont_list_link a:hover,
.techref_cont_list_link a:active {
	color: #000000;
	text-decoration: underline;
	display: block;
}



/*／／／／／／技術資料ページ／／／／／／*/


.techref_page_box {
	margin-top: 20px;
}
.techref_note_main {
	margin: 16px auto 20px auto;
	font-family: sans-serif;
}
.techref_cont_catch {
	font-size: 21px;
	font-family: serif;
	font-weight: normal;
	padding-bottom: 4px;
	border-bottom: 1px solid #1ca5e0;
}
.techref_cont_time {
	font-size: 13px;
	float: left;
	line-height: 1em;
}
.techref_cont_img_pos {
	text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.techref_cont_img_pos img {
    width: 100%;
    height: 100%;
}
.techref_cont_txt {
	font-size: 15px;
	line-height: 1.5em;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 10px;
	padding-bottom: 20px;
}
.techref_cont_txt a:link,
.techref_cont_txt a:visited {
	color: #0068b7;
	text-decoration: none;
}
.techref_cont_txt a:hover,
.techref_cont_txt a:active {
	color: #0068b7;
	text-decoration: underline;
}