@charset "Shift_JIS";
/* -----------------------------------------------------------
CSS Information

 File name:      common.css
 Author:         act style
 URL:            http://hpseisakuwa.com/
 Style Info:     ページ用基本スタイル
----------------------------------------------------------- */
/* 全体の設定
----------------------------------------------- */
body {
	margin: 0px auto;
	padding: 0px;
	color: #333;
	line-height:160%;
	font-family : "メイリオ", "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Hiragino Maru Gothic Pro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	font-size: small;
	background-image : url(https://seiei-ehime.jp/image/common/bg.jpg);
	background-repeat: repeat-x;
	background-position: left 96px;
}

* html body {
	margin: 0px auto;
	padding: 0px;
	color: #333;
	line-height:160%;
	font-family : "メイリオ", "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Hiragino Maru Gothic Pro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	font-size: x-small;
	background-image : url(https://seiei-ehime.jp/image/common/bg.jpg);
	background-repeat: repeat-x;
	background-position: left 96px;
}

*{margin: 0px; padding: 0px;}

/* 非表示の設定
----------------------------------------------- */

.pc_hide{
	display:none;
}

.sp_hide{
}

.pc_hide{
	display:none;
}

.sp_hide{
}

/* 文字の設定
----------------------------------------------- */
/*リンク*/
a:link {color: #1D281A; text-decoration: underline;}
a:active {color: #99b57e; text-decoration: underline;}
a:hover {color: #E3A617; text-decoration: underline;}
a:visited {color: #3E5537; text-decoration: none;}
.s_font {font-size: 90%;}
.red {color: #a02f11;}
.blue {
	color: #37728E;
}
.green {
	color: #93B136;
}

/*コンテンツ*/
.center_text {text-align: center;}
.right_text {text-align: right;}
.left_text {text-align: left;}
h3, #footer, .jigyou h4, #yuusi_text, .jyouhou{clear:both;}
#global_navi li, #left_navi, #gyousyu ul, .flort_img img, .s_mark_img, #yuusi li, #head_navi li, #jyouhou_1 li, #jyouhou_2 li{float: left;}
.flort_img img{
	margin-right: 15px;
}
.pl_15 {
	padding-left: 15px;
}
.pl_20t {
	padding-left: 20px;
	padding-top: 10px;
}
.pl_20 {
	padding-left: 20px;
}
.pl_25 {
	padding-left: 25px;
}
.pt_10 {
	padding-top: 10px;
}
.pt_15 {
	padding-top: 15px;
}
.mt_25 {
	margin-top: 25px;
}
.mt_50 {
	margin-top: 50px;
}

/* hタグの設定
----------------------------------------------- */

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
h1 {
	padding-top: 3px;
}

/* コンテンツの設定
----------------------------------------------- */
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

/* テーブルの設定
----------------------------------------------- */
table {
	padding: 0px;
	margin: 0px;
}
th {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
td {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
* html td {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: x-small;
}
* html th {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: x-small;
}
