/*
Theme Name: 酒田青年会議所2018
Theme URI: http://wordpress.org/themes/twentythirteen
Author: masato WATANABE
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('reset.css');

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}


/*コンテンツ幅768ピクセル*/
@media print, screen and (min-width:769px) {
/**
 * 1.0 Reset
 * ----------------------------------------------------------------------------
 */
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 90%;
}

html, button, select, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

@font-face {
	font-family: 'fontello';
	src: url('./font/fontello.eot?46424035');
	src: url('./font/fontello.eot?46424035#iefix') format('embedded-opentype'),
	   url('./font/fontello.woff2?46424035') format('woff2'),
	   url('./font/fontello.woff?46424035') format('woff'),
	   url('./font/fontello.ttf?46424035') format('truetype'),
	   url('./font/fontello.svg?46424035#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0;
	color: #ffffff;
	line-height: 1.7;
	background:rgba(0,0,0,1.00)
}

img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.header_inner a:hover img,
.content_area a:hover img,
#link_bunner a:hover img {
	opacity:0.8;
	-webkit-transition:0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

a {
	color: #ffffff;
}

a:visited {
	color: #ffffff;
}

a:focus {
	outline: thin dotted;
}

a:active, a:hover {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: none;
}

/*回り込み解除*/
.c-both {
	clear: both;
	font-size: 1px;
}

/*clearfix*/
.clearfix:after {
	visibility: hidden;
	height: 0;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
}

* html .clearfix {
	zoom: 1;
}

*:first-child+html .clearfix {
	zoom: 1;
}



/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	display: block;
	margin: 5px 10px 5px 0;
}

img.alignright {
	display: block;
	margin: 5px 0 5px 10px;
}

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

img.alignnone {
	margin: 5px 0;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter,
.wp-caption.alignnone {
	margin: 5px 0;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
	list-style-position: inside;
}



/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
.content_area {
	display: block;
	margin:-10px auto 0 auto;
	padding:0;
}


/*コンテンツメイン*/
.contents_main {
	margin: 0 auto 30px auto;
	width:980px;
}

.contents_main#top_page {
	margin: 25px auto 0 auto;
	width:980px;
}

.contents_main#contents_page {
	margin: 0 auto;
	width:980px;
}

.contents_main#contents_2col {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

#left_side {
	width:750px;
}

#right_side {
	width:200px;
}

#right_side_menu {
	margin: 0 0 15px 0;
}

.contents_back {
	margin: 0 0 10px 0;
	padding:5px 10px;
	background: #111111;
	border-top:solid 1px #1e1e1e;
}

.top_contents_col {
	display: flex;
	justify-content: space-between;
}

.contents_back_insta {
	margin: 0 0 10px 0;
	padding:15px;
	width:256px;
	background: #111111;
	border-top:solid 1px #1e1e1e;
}

.contents_back_youtube {
	display: flex;
	justify-content: space-between;
	margin: 0 0 10px 0;
	padding:15px;
	width:710px;
	background: #111111;
	border-top:solid 1px #1e1e1e;
}

ul.side_menu {
	margin: 0;
}

ul.side_menu li {
	margin: 0 0 8px 0;
}

ul.side_menu li:last-child {
	margin: 0;
}

h3.saishin_list {
	margin:0 0 5px 0;
	padding:4px 2px;
	text-align: center;
	background: rgba(58,58,58,1.00);
}


/*子ページ表示*/
#subpage {
	margin: 0;
	padding:8px;
	border:dotted 2px #404040;
	border-radius: 5px;
	font-size:90%;
}

#subpage h3 a {
	display: block;
	margin: 0 0 10px 0;
	padding:4px 10px;
	text-decoration: none;
	color: #ffffff;
	line-height:140%;
}

#subpage h3 a:hover {
	background: #808080;
}

.subpage-list li {
	margin-bottom: 3px;
}

.subpage-list li a {
	display: block;
	padding:9px 10px;
	text-decoration: none;
	color: #000000;
	line-height:140%;
	background: #bfbfbf;
}

.subpage-list li a:hover {
	background: #9b9b9b;
}

.subpage-list li a:last-child {
	margin: 0;
}

.cat-list {
	margin: 0 0 10px 0;
}

.cat-list h3 {
	margin: 0 0 5px 0;
	font-weight: bold;
}




/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */
/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */
#site_header {
	margin: 0;
}

.header_inner {
	display: flex;
	margin: 0 auto;
	width:98%;
}

.header_inner#wraphead {
	justify-content:space-between;
	height: 50px;
}

.header_inner#navigation {
	justify-content:space-between;
}

.header_inner#breadcrumb_box {
	display: flex;
	justify-content: space-between;
	padding:16px 0;
	font-size: 78%;
	text-align: left;
}

#header_slogan {
	margin: 15px 0 0 0;
}

#header_link {
	padding: 0 0 0 5px;
	width: 390px;
	max-height: 38px;
	background-color: #002d54;
	border-radius: 0 0 5px 3px;
}

#header_link ul {
	padding:7px 5px 0 8px;
	display: flex;
	align-items: center;
}

#header_link ul li {
	margin: 0 11px 0 0;
	padding:0 0 0 13px;
	list-style: none;
	font-size:85%;
	background: url(images/headers/header_link_list.png) no-repeat 0 7px;
}

#header_link ul li.sns_mark {
	margin: 0;
	padding:0 0 0 8px;
	background: none;
}


#site_title {
	position: relative;top:16px;left:25px;
}



/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
#gn_sp_page,
.drawer-toggle {
	display: none;
}


/* Navbar */
#nav_back {
	margin: 0 auto;
	height: 72px;
	background: url(images/headers/nav_back.png) repeat-x;
}

#nav_inner {
	margin: 0 auto;
	width: 983px;
}

.drawer-hamburger-icon {
	display: none;
}

/*グローバルナビゲーション*/
#globalNavi {
	display: block;
	margin: 0 auto;
}

ul#globalNavi {
	display: flex;
	margin:0;
	padding:0;
	list-style-type:none;
}

.fixed {
    position: fixed;
    top:0;
    width: 100%;
    z-index: 10000;
}




/*-------------------------------------------------------
----パン屑リスト-----------------------------------------
-------------------------------------------------------*/
#breadcrumb_bak {
	background: url(images/headers/breadcrumb_bak.png) repeat-x;
}

#breadcrumb span {
	padding:0 3px;
}




/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.contents_main h2 img {
	margin-bottom: 10px;
}


/*新着情報*/
.news_headline {
	display: flex;
	border-bottom:dashed 1px #4f4f4f;
}

.news_headline_date {
	margin: 0 10px 0 0;
	padding:10px 0 0 20px;
	flex-basis: 18%;
}

.news_headline_title {
	padding:10px 0;
	flex-basis: 82%;
}


.infobox_culumn {
	display: flex;
	margin: 20px 0;
	padding:0 15px;
}

.infobox_culumn_thumb img {
	height: 190px;
	border-radius: 3px;
}

.infobox_culumn_3c {
	display: flex;
	flex-wrap: wrap;
}

.infobox_culumn_3c_box {
	margin: 10px 5px;
	flex-basis: 32.18%;
	text-align: center;
}

.infobox_culumn_5c {
	display: flex;
	flex-wrap: wrap;
	padding:6px 0;
}

.infobox_culumn_5c_box {
	margin: 5px;
	flex-basis: 182px;
	text-align: center;
	font-size:83%;
}

.infobox_culumn_5c_box img {
	margin-bottom: 10px;
}

.infobox_thumb img {
	border-radius:5px;
}

.infobox_title_page {
	margin: 0 30px 0 0;
	width:100%;
}

.infobox_title_page dl {
	margin: 0;
}

.infobox_title_page dt {
	float: left;
	clear: both;
	margin: 2px 10px 5px 0;
	padding:0 3px;
	width:15%;
	background: rgba(75,75,75,1.00);
	border-radius: 3px;
	text-align: center;
}

.infobox_title_page dd {
	margin: 2px 0 5px 0;
	padding:2px 3px;
	width:85%;
}

.annai_honbun {
	clear: both;
}

.info_title {
	margin: 0 0 10px 0;
	padding:0 0 8px 0;
	line-height: 200%;
	border-bottom:dotted 3px #3a3a3a;
}

.info_title p {
	font-size:130%;
}

.info_title p a {
	text-decoration: none;
}

.facebook_plugin {
	display: block;
	margin: 0 auto;
	width:100%;
	overflow: hidden;
	text-align: center;
}

.fb-page {
	display: inline-block;
	margin:0 15px;
	padding:15px 0;
	width:46%;
}

#mark_new {
	position:relative;top:-3px;
}



/*-------------------------------------------------------
----Ｈ２見出し-------------------------------------------
-------------------------------------------------------*/
/*Ｈ２共通（背景画像あり・子ページ・ブランク）*/
h2.entry_title#common {
	margin: 10px 0 30px 0;
	font-size: 28px;
	line-height: 140%;
	letter-spacing: 2px;
	font-weight:bold;
	text-align: center;
}

h2.top_midashi {
	margin-bottom:10px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

h2#h2jigyou_annai {
	height: 56px;
	background: url(images/pages/h2jigyouannai.png) no-repeat;
}

h2#h2jigyou_houkoku {
	height: 56px;
	background: url(images/pages/h2jigyouhoukoku.png) no-repeat;
}

h2#h2wnew {
	height: 56px;
	background:url(images/pages/h2wnew.png) no-repeat;
}

h2#h2rijityou {
	height: 56px;
	background:url(images/pages/h2rijityou.png) no-repeat;
}

h2#h2iinkai {
	height: 56px;
	background:url(images/pages/h2iinkai.png) no-repeat;
}

h2#h2sns {
	height: 56px;
	background:url(images/pages/h2sns.png) no-repeat;
}

h2#h2rekidai {
	height: 56px;
	background:url(images/pages/h2rekidai.png) no-repeat;
}

h2#h2_kaihatsu_g {
	height: 56px;
	background:url(images/pages/h2_kaihatsu_g.png) no-repeat;
}

h2#h2_mirai_g {
	height: 56px;
	background:url(images/pages/h2_mirai_g.png) no-repeat;
}

h2#h2_miryoku_g {
	height: 56px;
	background:url(images/pages/h2_miryoku_g.png) no-repeat;
}

h2#h2_lom_g {
	height: 56px;
	background:url(images/pages/h2_lom_g.png) no-repeat;
}



/*-------------------------------------------------------
----Ｈ３見出し-------------------------------------------
-------------------------------------------------------*/
h3.entry_title {
	margin: 0 0 10px 0;
	padding: 12px 10px 8px 10px;
	font-size: 135%;
	font-weight: bold;
	border-bottom: solid 1px #7aa8a5;
}



/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	float: right;
	margin: 0 0 20px 0;
	text-align: right;
	font-size: 90%;
}

.entry-meta a {
	color: #0c6eb7;
}

.entry-meta a:hover {
	color: #0c6eb7;
}

.entry-meta > span {
	margin-right: 20px;
}

.entry-meta > span:last-child {
	margin-right: 0;
}

.featured-post:before {
	content: "\f308";
	margin-right: 2px;
}

.entry-meta .date a:before {
	content: "\f303";
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.entry-meta .author a:before {
	content: "\f304";
	position: relative;
	top: -1px;
}

.categories-links a:first-child:before {
	content: "\f301";
}

.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}

.edit-link a:before {
	content: "\f411";
	position: relative;
	top: -1px;
}




/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */
.entry-content {
	clear:both;
	margin: 0 0 50px 0;
	padding: 0;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-content td {
	padding: 6px 10px;
	font-size:98%;
	line-height: 150%;
	letter-spacing: 1px;
}

.entry-content p {
	margin: 0 0 14px 0;
	line-height: 200%;
	letter-spacing: 0.9px;
}

.entry-content p img {
	margin: 0;
}

.entry-content img {
	max-width:100%;
	height:auto;
	border-radius: 3px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	margin: 6px 20px 10px 0;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin: 6px 0 10px 20px;
}

.entry-content img.aligncenter,
.entry-content .wp-caption.aligncenter img {
	display: block;
	margin:6px auto;
}

.entry-content img.alignnone,
.entry-content .wp-caption.alignnone img {
	margin:0; 
}

.entry-content .wp-caption {
	margin-bottom: 15px;
	padding:0;
}

.entry-content .wp-caption p.wp-caption-text {
	margin: 10px 0;
	text-align:center;
	font-size:78%;
	color:#FFFFFF;
}

.entry-content ul li {
	margin: 3px 0 3px 27px;
	padding: 0;
	list-style: outside;
	line-height: 160%;
}

.entry-content ul li li {
	margin: 3px 0 3px 22px;
	list-style: circle;
}

.entry-content ol li {
	margin: 3px 0 8px 0;
	padding: 0 0 4px 0;
	line-height: 160%;
}

.entry-content table {
	margin: 10px 0 15px 0;
}

.entry-content table td p {
	margin: 0;
	letter-spacing: 1px;
}

.entry-content ol li {
	margin: 0 0 0 28px;
	padding-left: -5px;
	list-style-position: inside;
	list-style: outside;
	list-style-type: decimal;
}

.entry-content h3 {
	clear: both;
	margin: 16px 0;
	padding: 5px 0 5px 12px;
	font-size: 140%;
	letter-spacing: 2px;
	background:#262626;
}

.entry-content h4 {
	clear: both;
	margin: 10px 0;
	padding: 0 6px;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: solid 1px #4d4d4d;
}

.entry-content dt,
.entry-content dd {
	letter-spacing: 1px;
}

.wp-pagenavi {
	margin: 25px 0 0 0;
}

ul.rekidaihp {
	display:flex;
	flex-wrap: wrap;
	padding:6px 0;
}

ul.rekidaihp li {
	margin:5px;
	padding:8px 3px;
	width: 18.948%;
	text-align: center;
	background: linear-gradient(to bottom, #eaeaea 0%, #969696 80%, #ececec 100%);
}

ul.rekidaihp li a {
	display: block;
	color:rgba(0,0,0,1.00);
	text-decoration: none;
}

ul.rekidaihp li a:hover {
	display: block;
	color:#00416b;
	text-decoration: none;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */
.widget {
	margin: 0;
	padding: 5px 0 0 0;
}

.widget-area {
	color: #ffffff;
}

.widget h3 {
	margin: 0 0 3px 0;
	font-weight: bold;
}

.widget ul, .widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	margin: 0 0 0 1px;
	padding: 0 0 3px 15px;
	font-size: 85%;
	background: url(images/footers/footer-link.png) no-repeat 2px 5px;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul, .widget li > ol {
	margin-left: 2px;
}

.widget a {
	color: #59a0e5;
}

.widget a:hover {
	color: #ea9629;
}

/* Search widget */
input.search-field {
	width: 120px;
}

.search-submit input {
	border: solid 1px #999999;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date, .widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table, .widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th, .widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}



/**
 * 14.2 Galleries
 */

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
	height:auto;
}

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}




/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
#site_footer {
	margin: 0;
	background: #181818;
}

.footer_inner {
	margin: 0 auto;
	padding:0;
	width: 980px;
}

#link_back {
	background: linear-gradient(#181818, #030303);
}

ul#link_bunner {
	display: flex;
	flex-wrap:wrap; 
	padding: 18px 0;
}

ul#link_bunner li {
	padding:5px;
}

.footer_link {
	padding:15px 0;
}

.footer_link ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size:90%;
}

.footer_link li:first-child {
	padding-right:8px;
}

.footer_link li {
	margin: 4px 0;
}

.footer_link li+ li {
	padding: 0 8px;
	border-left: 1px solid #333;
}

#copyright {
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
}


/*-------------------------------------------------------
----お問い合わせ-----------------------------------------
-------------------------------------------------------*/
.inquiry_list {
	overflow: hidden;
}

.inquiry_list dl {
	width:100%;
}

.inquiry_list dt {
	display: block;
	padding:12px 0 5px 0;
	width: 25%;
	clear: left;
	float: left;
}

.inquiry_list dd {
	display: block;
	padding:5px 0;
	width: 75%;
	float: left;
}

.inquiry_list input, .inquiry_list textarea, .inquiry_list select {
	border-radius: 3px;
}

.inquiry_list input, .inquiry_list textarea {
	padding:5px 10px;
	color:rgba(255,255,255,1.00);
	background: rgba(0,0,0,1.00);
	border: solid 1px rgba(70,70,70,1.00);
}

.con_name {
	width:300px;
}

.con_tel {
	width:180px;
}

.con_address {
	width:500px;
}

.con_yubin1 {
	padding: 2px 5px;
	width: 90px;
}

.con_jusyo1 {
	margin: 7px 0 0 0;
	padding: 2px 5px;
	width: 470px;
}

.con_inquiry {
	width:700px;
}

.must {
	position: relative;
	top:-6px;
	left:5px;
}

.wpcf7-radio {
	position: relative;
	top: 5px;
}

.wpcf7 .wpcf7-not-valid {
	background: #600033;
}

.wpcf7-confirm, .wpcf7-submit, .wpcf7-back {
	padding: 5px 1px 5px 5px;
	width: 105px;
	letter-spacing: 3px;
}

.wpcf7-submit {
	font-weight: bold;
}

.wpcf7 .wpcf7c-conf {
	font-weight: bold;
}

.wpcf7-form-control {
	border: solid 1px #999999;
}


/*チェックボックス縦並び*/
span.wpcf7-list-item { display: block; }

/* ラジオボタンの囲み線を消す */
.checkbox-547 > .wpcf7-form-control {
	border:none;
}


/*Column Shortcodes*/
.content-column {
	padding:0 5px;
}

.kdate {
	margin-right : 5px;
	font-size:90%;
}
.kdate:before {
	font-family:'fontello';
	margin:0 3px;
}
.kdate:before {content:'d';}

.table01 {
	width:100%;
	font-size:90%;
	border:1px solid #262626;
}
.table01 .odd {
	background-color:#1a1a1a;
}

.table01 thead {
	background-color:#1a1a1a;
}

.table01 thead th {
	padding:5px 0;
	text-align: center;
}


.table01 .t01{
	width:7%;
}
.table01 .t02{
	width:15%;
}
.table01 .t03{
	width:25%;
}
.table01 .t04{
	width:25%;
}

#rijityou {
	margin: 14px auto;
	width: 940px;
	height: 215px;
	background: url(images/pages/shape.png) no-repeat;
}

#goto_pho {
	position: relative;
	top:10px;
	left:30px;
}

#slogan_a {
	position: relative;
	top:-212px;
	left:470px;
}

#goto {
	position: relative;
	top:-183px;
	left:416px;
}

#syoshin {
	position: relative;
	top:-168px;
	left:370px;
}

#p2 {
	margin-top:-160px;
	padding-top:160px;
}

#p3 {
	margin-top:-160px;
	padding-top:160px;
}

#p4 {
	margin-top:-160px;
	padding-top:160px;
}

#p5 {
	margin-top:-160px;
	padding-top:160px;
}

#p6 {
	margin-top:-160px;
	padding-top:160px;
}

}