@charset "Shift_JIS";
/*-----------------------------------------*/
/*  Sa goo プログラム共通 css              */
/*  ファイル名： global.css                */
/*  作成日    ： 2013-09-04                */
/*-----------------------------------------*/

/*----------------------------------------------*/
/* レイアウト確認用クラス */
.b_red { border: 1px solid red;}
.b_blue { border: 1px solid blue;}
.b_green { border: 1px solid green;}
.b_orange { border: 1px solid orange;}
.b_gray { border: 1px solid gray;}
.b_pink { border: 1px solid pink;}
/*----------------------------------------------*/

body, h1, h2, h3, ul, form, dl { margin: 0; padding: 0; }
img { margin: 0; padding: 0; }

html, body {
	height: 100%;
}
body {
	/* フォント */
	font-family: メイリオ, Meiryo, Verdana, sans-serif;
/*	font-family: ＭＳ Ｐ明朝, Meiryo, Verdana, sans-serif;*/
	/* 文字サイズ */
	font-size: 10pt;
	/* 行間隔 */
	line-height: 1.8em;
	/* 背景色 */
	background-color: #eae5ce ;
	/* 背景画像 */
	background: transparent url("../images/oriori_bk.gif") repeat scroll 0 0;
}
table {
	font-size: 100%;
}
p {
	margin: 0;
	padding: 0;
}
span {
	margin: 0;
}
h3 {
	font-weight: normal;
	font-size: 100%;
}
h4 {
	margin: 0;
	padding:0;
	font-weight: normal;
	font-size: 100%;
}

div#center {
	text-align : center ;
}

/* ページ共通クラス --------------------------------------------------------- */

#container {
	/* 全体の幅 */
	width: 900px;
*	width: 898px;
	/* 背景色 */
	background-color: #ffffff;
	margin: 0 auto;
	/* 高さの最小値 */
	min-height: 100%;
	/* 配置：絶対位置 */
	position: relative;
	text-align: left;
}


/* ヘッダー */
#header {
	/* 背景色：薄いベージュ */
	background-color: #eae5ce;
	background: transparent url("../images/hd_background.png") no-repeat scroll 0 0;
	/* 配置：絶対位置 */
	position: relative;
	width: auto;
	height: 120px;
	text-align: left;
	clear: both;
*	border-top: 1px #ffffff solid;
}
/* 会社ロゴ */
div#header div h1 a {
	width: 220px;
	height: 120px;
	background: transparent url("../images/logo.png") no-repeat scroll 0 0;
*	background: transparent url("../images/logo_ie6.png") no-repeat scroll 0 0;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
div#header div.logo { float: left; }
div#header div.menu { float: left; width: 670px; border: 0px #ff00ff solid; }
div#header div.menu p { margin-top: 5px; text-align: right; color: #7d6c56; font-size: 90%; }
div#header div.menu dl { clear: both; margin-left: 1.5em; }
div#header div.menu dl dd { float: left; margin-left: 0.4em; border: 0px #ff0000 solid; font-weight: bold; font-size: 105%; line-height: 3.5em; }
div#header div.menu dl dt { float: left; margin-left: 0.4em; border: 0px #ff0000 solid; line-height: 3.5em; }

/* 内容部 */
div#main_contents {
	clear: both;
	margin:0 auto;
	/* 背景色 */
	background-color: #ffffff ;
	text-align: left;
	border:0px solid #bbb;
}
div#main_contents div.contents  {
	float: left;
	width: 600px;
	margin: 15px 0 15px 20px;
*	margin: 15px 0 15px 10px;
}

div#main_contents div.side_bar {
	background: transparent url("../images/side_line.png") repeat-y scroll 0 0;
	float: left;
	width: 265px;
	margin: 15px 15px 15px 0;
*	margin: 15px 0;
}

div#main_contents div.setleftmargin01 {
	margin-left: 39px;
}

/* フッター */
div#footer { 
	/* 背景色：薄いベージュ */
	background-color: #eae5ce;
	background: transparent url("../images/ft_background.png") no-repeat scroll 0 0;
	width: auto;
	height: 70px;
}
/* フッター：リンク */
div#footer dl { clear: both; margin-left: 1.5em; line-height: 2em; font-size: 90%; }
div#footer dl dd.left { float: left; margin: 0 5px; }
div#footer dl dd.right { float: right; margin: 0 5px; }
/* フッター：コピーライト */
div#footer p { font-size: 90%; width: auto; text-align: center; }

/* JavaScript有効確認メッセージ */
#script_check_message { margin: 5px0; text-align: center; color: #ff3333; }

/* リンク */
a img { border-style: none; }
a { text-decoration: underline; color: #4f562d; }
a:link { text-decoration: underline; color: #4f562d; }
a:visited { text-decoration: underline; color: #4f562d; }
a:hover { text-decoration: underline; color: #e8822a; }

h3.title {
/*	color: #7d6c56;*/
	background-color: #eae5ce;
	height: 40px;
	width: 600px;
	font-size: 120%;
	font-weight: bold;
	text-indent: 1em;
	line-height: 300%;
	background: transparent url("../images/title_bg.png") repeat-y scroll 0 0;
}

h4.title {
	color: #7d6c56;
	font-size: 120%;
	font-weight: bold;
	line-height: 250%;
	text-indent: 1.5em;
	background: transparent url("../images/point01.png") no-repeat scroll 0 0;
}

h4.title_nosymbol {
	color: #7d6c56;
	font-size: 120%;
	font-weight: bold;
	line-height: 250%;
}



/*-----------------------------------------*/
/* 線 */
.noborder { border-style: none;}
.fullborder { border: 1px solid #bbb; }
.bottomborder { border-bottom: 1px solid #bbb; }
.topborder { border-top: 1px solid #bbb; }
.rightborder { border-right: 1px solid #bbb; }
.leftborder { border-left: 1px solid #bbb; }

/* 線（色付き）*/
.b_red { border: 1px solid #ff0000; }
.b_blue { border: 1px solid #00ffff; }
.b_green { border: 1px solid #008800; }
.b_orange { border: 1px solid #fbe47b; }
.b_black { border: 1px solid #000000; }
.b_gray { border: 1px solid #bbb; }
/*-----------------------------------------*/
/* 余白設定：4px */
.setmargin01 { margin: 4px;}
/* 余白設定：10px */
.setmargin02 { margin: 10px;}
/* 余白設定（左）：10px */
.setmarginleft01 { margin-left: 15px;}
/* 余白設定（上）：10px */
.setmargintop01 { margin-top: 10px;}
/* 余白除去 */
.notmargin { margin:0;}
/* 余白設定：5px */
.setpadding01 { padding: 5px;}
/* 余白設定：10px */
.setpadding02 { padding: 10px;}
/*-----------------------------------------*/
/* スクロール(横：非表示、縦：表示) */
.box-scroll01 { overflow-x: hidden; overflow-y: scroll;}
/* スクロール(横：表示、縦：非表示) */
.box-scroll02 { overflow-x: scroll; overflow-y: hidden;}
/* スクロール(横：表示、縦：表示) */
.box-scroll03 { overflow-x: scroll; overflow-y: scroll;}
/* スクロール(横：非表示、縦：非表示) */
.box-scroll04 { overflow-x: hidden; overflow-y: hidden;}
/*-----------------------------------------*/
/* フォント */
/* フォントサイズ(相対指定)：小 */
.fsize-small { font-size: smaller;}
/* フォントサイズ(相対指定)：大 */
.fsize-large { font-size: larger;}
/* フォントサイズ(相対指定)：1400% */
.fsize-140pct { font-size: 140%;}
/* フォントサイズ(相対指定)：120% */
.fsize-120pct { font-size: 120%;}
/* フォントサイズ(相対指定)：100% */
.fsize-100pct { font-size: 100%;}
/* フォントサイズ(相対指定)：90% */
.fsize-90pct { font-size: 90%; line-height: 150%; }
/* フォントサイズ(相対指定)：80% */
.fsize-80pct { font-size: 80%;}
/* 2013-02-05 add from */
/* フォントサイズ(相対指定)：70% */
.fsize-70pct { font-size: 70%;}
/* フォントサイズ(相対指定)：60% */
.fsize-60pct { font-size: 60%;}
/* フォントサイズ(相対指定)：50% */
.fsize-50pct { font-size: 50%;}
/* 2013-02-05 add to */
/* フォントサイズ(固定9pt) */
.fsize-9pt { font-size: 9pt;}
/* フォントサイズ(固定8pt) */
.fsize-8pt { font-size: 8pt;}
/* フォントサイズ(固定7pt) */
.fsize-7pt { font-size: 7pt;}
/* errorフォント */
.ferrstyle01 { font-size: 9pt; color: #ff3333;}

/* フォントタイプ：太字 */
.fweight-bold { font-weight: bold;}

/* カラー：青 */
.fcolor-blue { color: #0000ff;}
/* カラー：赤 */
.fcolor-red { color: #ff3333;}
/* カラー：ピンク */
.fcolor-pink { color: #ff6699;}
/* カラー：黄緑 */
.fcolor-yellowgreen { color: #66ff33;}
/* カラー：青緑 */
.fcolor-bluegreen { color: #33cccc;}
/* カラー：黄橙 */
.fcolor-orange { color: #ff9900;}
/* カラー：橙 */
.fcolor-orangered { color: #ff6600;}
/* カラー：灰 */
.fcolor-gray { color: #999999;}

/* 配置位置 */
.falign_left { text-align: left;}
.falign_center { text-align: center;}
.falign_right { text-align: right;}

/* table配置位置（中央） */
.table_center { margin: 0 auto;}

/* 行間 */
.flheight { line-height: 1.5em;}
/*-----------------------------------------*/
/* 回り込み */
.floatleft { float: left;}
.floatright { float: right;}

/* 回り込み解除 */
.floatallclear { clear: both;}
.floatlclear { clear: left;}
.floatrclear { clear: right;}

.displaytype-in { display: inline;}
.displaytype-bl { display: block;}

/*-----------------------------------------*/
/* clerfix（float解除） */
.clearfix:after { content: ""; display: block; overflow: hidden; clear: both; }
.clearfix { zoom: 1;}

/*-----------------------------------------*/
/* カーソルタイプ：リンク */
.mouse-pointer { cursor: pointer;}
.mouse-default { cursor: default;}
/*-----------------------------------------*/
/* 表示 */
.contents-visible { visibility: visible;}
/* 非表示(none) */
.contents-none { display: none;}
/* 非表示(hidden) */
.contents-hidden { visibility: hidden;}
/*-----------------------------------------*/
/* 入力モード */
.ime-off { ime-mode: inactive;}		/* (IMEオフ・英数字入力モード) */
.ime-on { ime-mode: active;}		/* (IMEオン・日本語入力モード) */
.ime-not { ime-mode: disabled;}		/* (IME使用不可・英数字入力モード) */
/*-----------------------------------------*/
/* ボタンサイズ */
.input-button01 { height: 30px;}
.input-button02 { height: 40px; font-size: 120%;}
/*-----------------------------------------*/
/*///////////////////////////////////////////////*/
