@charset "utf-8";

/******************************************************************************************************/
/* 共通設定 */
/******************************************************************************************************/

/* 画像 不要ボーダ、マージン解除 */
img {
	border:0px;
	margin:0px;
}

/* 画像 スマホ ポイントイベント禁止 */
img.target_cancel {	pointer-events: none;}

/* フロートクリア用 <br />等の空要素に使用可能 */
.clearfix {	clear:both;    height:0;	margin:0px;	padding:0px;}

/* プリント時のみ、スクリプトで代替表示させる場合のクラス。通常時は非表示設定 */
.print-replace { display:none;}

/* 画像プロテクト領域 */
.protected-img {
	position:relative;
	width:205px;
	height:205px;
	margin: 0px;
	padding: 0px;
}

/* 画像プロテクト設定 */
.protect{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image:url(../images/cover.gif);
}


/******************************************************************************************************/
/* 部分拡大・縮小 設定 */
/******************************************************************************************************/

/* 部分縮小　5%～95%までの5%刻みで縮小表示 */
.per5	{	font-size:5%;	}
.per10	{	font-size:10%;	}
.per15	{	font-size:15%;	}
.per20	{	font-size:20%;	}
.per25	{	font-size:25%;	}
.per30	{	font-size:30%;	}
.per35	{	font-size:35%;	}
.per40	{	font-size:40%;	}
.per45	{	font-size:45%;	}
.per50	{	font-size:50%;	}
.per55	{	font-size:55%;	}
.per60	{	font-size:60%;	}
.per65	{	font-size:65%;	}
.per70	{	font-size:70%;	}
.per75	{	font-size:75%;	}
.per80	{	font-size:80%;	}
.per85	{	font-size:85%;	}
.per90	{	font-size:90%;	}
.per95	{	font-size:95%;	}

/* 部分拡大　105%～200%までの5%刻みで拡大表示 */
.per105	{	font-size:105%;	}
.per110	{	font-size:110%;	}
.per115	{	font-size:115%;	}
.per120	{	font-size:120%;	}
.per125	{	font-size:125%;	}
.per130	{	font-size:130%;	}
.per135	{	font-size:135%;	}
.per140	{	font-size:140%;	}
.per145	{	font-size:145%;	}
.per150	{	font-size:150%;	}
.per155	{	font-size:155%;	}
.per160	{	font-size:160%;	}
.per165	{	font-size:165%;	}
.per170	{	font-size:170%;	}
.per175	{	font-size:175%;	}
.per180	{	font-size:180%;	}
.per185	{	font-size:185%;	}
.per190	{	font-size:190%;	}
.per195	{	font-size:195%;	}
.per200	{	font-size:200%;	}
.per210	{	font-size:210%;	}
.per220	{	font-size:220%;	}
.per230	{	font-size:230%;	}
.per240	{	font-size:240%;	}
.per250	{	font-size:250%;	}
.per260	{	font-size:260%;	}
.per270	{	font-size:270%;	}
.per280	{	font-size:280%;	}
.per290	{	font-size:290%;	}
.per300	{	font-size:300%;	}


/******************************************************************************************************/
/* ボックス内 テキスト・画像 部分寄せ 設定 */
/******************************************************************************************************/

/* ボックス内での配置 */
.align-left		{ text-align:left;}
.align-right	{ text-align:right;}
.align-center	{ text-align:center;}


/******************************************************************************************************/
/* テキスト 部分ウェイト 設定 */
/******************************************************************************************************/

/* 部分テキスト ウェイト設定 */
.weight-bold	{ font-weight:bold;}
.weight-normal	{ font-weight:normal;}


/******************************************************************************************************/
/* テキスト 部分装飾 設定 */
/******************************************************************************************************/

/* 下線付きテキスト */
.text-underline { text-decoration:underline;}


/******************************************************************************************************/
/* テキスト 部分着色 設定 */
/******************************************************************************************************/

/* 赤文字 */
.red				{ color:#d4145a;	font-weight:normal;}
.red-bold			{ color:#d4145a;	font-weight:bold;}

/* 緑文字 */
.green				{ color:#66cccc;	font-weight:normal;}
.green-bold			{ color:#66cccc;	font-weight:bold;}

/* 青文字 */
.blue				{ color:#0066ff;	font-weight:normal;}
.blue-bold			{ color:#0066ff;	font-weight:bold;}

/* 明るい青文字 */
.blue-right			{ color:#065ca8;	font-weight:normal;}
.blue-right-bold	{ color:#065ca8;	font-weight:bold;}

/* 水色文字 */
.watercolor			{ color:#56d7d7;	font-weight:normal;}
.watercolor-bold	{ color:#56d7d7;	font-weight:bold;}

/* 黒文字 */
.black				{ color:#000000;	font-weight:normal;}
.black-bold			{ color:#000000;	font-weight:bold;}

/* 茶色文字 */
.brown				{ color:#6b4830;	font-weight:normal;}
.brown-bold			{ color:#6b4830;	font-weight:bold;}

/* グレー */
.grey				{ color:#999999;	font-weight:normal;}
.grey-bold			{ color:#999999;	font-weight:bold;}

/* ピンク文字 */
.pink				{ color:#ff0099;	font-weight:normal;}
.pink-bold			{ color:#ff0099;	font-weight:bold;}

/* オレンジ文字 */
.orange				{ color:#ff6600;	font-weight:normal;}
.orange-bold		{ color:#ff6600;	font-weight:bold;}


/******************************************************************************************************/
/* 汎用リスト設定　リストスタイルは基本なし */
/******************************************************************************************************/

/* 左マージン各文字数別 ul */
.ul0	{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	}
.ul1	{	margin:0px 0px 0px 1em;	padding:0px 0px 0px 0px;	}
.ul2	{	margin:0px 0px 0px 2em;	padding:0px 0px 0px 0px;	}
.ul2-5	{	margin:0px 0px 0px 2.5em;	padding:0px 0px 0px 0px;	}
.ul3	{	margin:0px 0px 0px 3em;	padding:0px 0px 0px 0px;	}
.ul4	{	margin:0px 0px 0px 4em;	padding:0px 0px 0px 0px;	}
.ul5	{	margin:0px 0px 0px 5em;	padding:0px 0px 0px 0px;	}
.ul6	{	margin:0px 0px 0px 6em;	padding:0px 0px 0px 0px;	}
.ul7	{	margin:0px 0px 0px 7em;	padding:0px 0px 0px 0px;	}
.ul8	{	margin:0px 0px 0px 8em;	padding:0px 0px 0px 0px;	}
.ul9	{	margin:0px 0px 0px 9em;	padding:0px 0px 0px 0px;	}

/* 各文字数別 ぶら下げインデント設定 */
.list-ind0		{	text-indent:-0em;		margin-left:0em;		list-style:none;	}
.list-ind1		{	text-indent:-1em;		margin-left:1em;		list-style:none;	}
.list-ind2		{	text-indent:-2em;		margin-left:2em;		list-style:none;	}
.list-ind3		{	text-indent:-3em;		margin-left:3em;		list-style:none;	}
.list-ind4		{	text-indent:-4em;		margin-left:4em;		list-style:none;	}
.list-ind5		{	text-indent:-5em;		margin-left:5em;		list-style:none;	}
.list-ind6		{	text-indent:-6em;		margin-left:6em;		list-style:none;	}
.list-ind7		{	text-indent:-7em;		margin-left:7em;		list-style:none;	}
.list-ind8		{	text-indent:-8em;		margin-left:8em;		list-style:none;	}
.list-ind9		{	text-indent:-9em;		margin-left:9em;		list-style:none;	}
.list-ind10		{	text-indent:-10em;		margin-left:10em;		list-style:none;	}
.list-ind11		{	text-indent:-11em;		margin-left:11em;		list-style:none;	}
.list-ind12		{	text-indent:-12em;		margin-left:12em;		list-style:none;	}
.list-ind13		{	text-indent:-13em;		margin-left:13em;		list-style:none;	}
.list-ind14		{	text-indent:-14em;		margin-left:14em;		list-style:none;	}
.list-ind15		{	text-indent:-15em;		margin-left:15em;		list-style:none;	}
.list-ind16		{	text-indent:-16em;		margin-left:16em;		list-style:none;	}
.list-ind17		{	text-indent:-17em;		margin-left:17em;		list-style:none;	}
.list-ind18		{	text-indent:-18em;		margin-left:18em;		list-style:none;	}
.list-ind19		{	text-indent:-19em;		margin-left:19em;		list-style:none;	}
.list-ind20		{	text-indent:-20em;		margin-left:20em;		list-style:none;	}

/* 端数文字数別 ぶら下げインデント設定 */
.list-ind0-25	{	text-indent:-0.25em;	margin-left:0.25em;		list-style:none;	}
.list-ind0-5	{	text-indent:-0.5em;		margin-left:0.5em;		list-style:none;	}
.list-ind0-75	{	text-indent:-0.75em;	margin-left:0.75em;		list-style:none;	}
.list-ind1-25	{	text-indent:-1.25em;	margin-left:1.25em;		list-style:none;	}
.list-ind1-5	{	text-indent:-1.5em;		margin-left:1.5em;		list-style:none;	}
.list-ind1-75	{	text-indent:-1.75em;	margin-left:1.75em;		list-style:none;	}
.list-ind2-25	{	text-indent:-2.25em;	margin-left:2.25em;		list-style:none;	}
.list-ind2-5	{	text-indent:-2.5em;		margin-left:2.5em;		list-style:none;	}
.list-ind2-75	{	text-indent:-2.75em;	margin-left:2.75em;		list-style:none;	}
.list-ind3-25	{	text-indent:-3.25em;	margin-left:3.25em;		list-style:none;	}
.list-ind3-5	{	text-indent:-3.5em;		margin-left:3.5em;		list-style:none;	}
.list-ind3-75	{	text-indent:-3.75em;	margin-left:3.75em;		list-style:none;	}
.list-ind4-25	{	text-indent:-4.25em;	margin-left:4.25em;		list-style:none;	}
.list-ind4-5	{	text-indent:-4.5em;		margin-left:4.5em;		list-style:none;	}
.list-ind4-75	{	text-indent:-4.75em;	margin-left:4.75em;		list-style:none;	}
.list-ind5-25	{	text-indent:-5.25em;	margin-left:5.25em;		list-style:none;	}
.list-ind5-5	{	text-indent:-5.5em;		margin-left:5.5em;		list-style:none;	}
.list-ind5-75	{	text-indent:-5.75em;	margin-left:5.75em;		list-style:none;	}
.list-ind6-25	{	text-indent:-6.25em;	margin-left:6.25em;		list-style:none;	}
.list-ind6-5	{	text-indent:-6.5em;		margin-left:6.5em;		list-style:none;	}
.list-ind6-75	{	text-indent:-6.75em;	margin-left:6.75em;		list-style:none;	}
.list-ind7-25	{	text-indent:-7.25em;	margin-left:7.25em;		list-style:none;	}
.list-ind7-5	{	text-indent:-7.5em;		margin-left:7.5em;		list-style:none;	}
.list-ind7-75	{	text-indent:-8.75em;	margin-left:7.75em;		list-style:none;	}
.list-ind8-25	{	text-indent:-8.25em;	margin-left:8.25em;		list-style:none;	}
.list-ind8-5	{	text-indent:-8.5em;		margin-left:8.5em;		list-style:none;	}
.list-ind8-75	{	text-indent:-8.75em;	margin-left:8.75em;		list-style:none;	}
.list-ind9-25	{	text-indent:-9.25em;	margin-left:9.25em;		list-style:none;	}
.list-ind9-5	{	text-indent:-9.5em;		margin-left:9.5em;		list-style:none;	}
.list-ind9-75	{	text-indent:-9.75em;	margin-left:9.75em;		list-style:none;	}




/******************************************************************************************************/
/* テキスト・画像 汎用ボックス */
/******************************************************************************************************/

.ctbox-90	{margin: -90px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;} 
.ctbox-80	{margin: -80px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;} 
.ctbox-70	{margin: -70px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;} 
.ctbox-60	{margin: -60px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;} 
.ctbox-50	{margin: -50px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;} 
.ctbox-40	{margin: -40px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-30	{margin: -30px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-29	{margin: -29px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-28	{margin: -28px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-27	{margin: -27px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-26	{margin: -26px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-25	{margin: -25px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-24	{margin: -24px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-23	{margin: -23px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-22	{margin: -22px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-21	{margin: -21px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-20	{margin: -20px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-19	{margin: -19px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-18	{margin: -18px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-17	{margin: -17px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-16	{margin: -16px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-15	{margin: -15px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-14	{margin: -14px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-13	{margin: -13px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-12	{margin: -12px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-11	{margin: -11px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-10	{margin: -10px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-9	{margin: -9px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-8	{margin: -8px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-7	{margin: -7px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-6	{margin: -6px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-5	{margin: -5px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-4	{margin: -4px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-3	{margin: -3px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-2	{margin: -2px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox-1	{margin: -1px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox0		{margin: 0px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:100%;}
.ctbox5		{margin: 0px 0px 0px 0px;	padding:0px 0px 5px 0px;	width:100%;}
.ctbox10	{margin: 0px 0px 0px 0px;	padding:0px 0px 10px 0px;	width:100%;}
.ctbox15	{margin: 0px 0px 0px 0px;	padding:0px 0px 15px 0px;	width:100%;}
.ctbox20	{margin: 0px 0px 0px 0px;	padding:0px 0px 20px 0px;	width:100%;}
.ctbox25	{margin: 0px 0px 0px 0px;	padding:0px 0px 25px 0px;	width:100%;}
.ctbox30	{margin: 0px 0px 0px 0px;	padding:0px 0px 30px 0px;	width:100%;}
.ctbox35	{margin: 0px 0px 0px 0px;	padding:0px 0px 35px 0px;	width:100%;}
.ctbox40	{margin: 0px 0px 0px 0px;	padding:0px 0px 40px 0px;	width:100%;}
.ctbox45	{margin: 0px 0px 0px 0px;	padding:0px 0px 45px 0px;	width:100%;}
.ctbox50	{margin: 0px 0px 0px 0px;	padding:0px 0px 50px 0px;	width:100%;}
.ctbox60	{margin: 0px 0px 0px 0px;	padding:0px 0px 60px 0px;	width:100%;}
.ctbox70	{margin: 0px 0px 0px 0px;	padding:0px 0px 70px 0px;	width:100%;}
.ctbox80	{margin: 0px 0px 0px 0px;	padding:0px 0px 80px 0px;	width:100%;}
.ctbox90	{margin: 0px 0px 0px 0px;	padding:0px 0px 90px 0px;	width:100%;}
.ctbox100	{margin: 0px 0px 0px 0px;	padding:0px 0px 100px 0px;	width:100%;}
.ctbox110	{margin: 0px 0px 0px 0px;	padding:0px 0px 110px 0px;	width:100%;}
.ctbox120	{margin: 0px 0px 0px 0px;	padding:0px 0px 120px 0px;	width:100%;}
.ctbox130	{margin: 0px 0px 0px 0px;	padding:0px 0px 130px 0px;	width:100%;}
.ctbox140	{margin: 0px 0px 0px 0px;	padding:0px 0px 140px 0px;	width:100%;}
.ctbox150	{margin: 0px 0px 0px 0px;	padding:0px 0px 150px 0px;	width:100%;}
.ctbox160	{margin: 0px 0px 0px 0px;	padding:0px 0px 160px 0px;	width:100%;}
.ctbox170	{margin: 0px 0px 0px 0px;	padding:0px 0px 170px 0px;	width:100%;}
.ctbox180	{margin: 0px 0px 0px 0px;	padding:0px 0px 180px 0px;	width:100%;}
.ctbox190	{margin: 0px 0px 0px 0px;	padding:0px 0px 190px 0px;	width:100%;}
.ctbox200	{margin: 0px 0px 0px 0px;	padding:0px 0px 200px 0px;	width:100%;}
.ctbox250	{margin: 0px 0px 0px 0px;	padding:0px 0px 250px 0px;	width:100%;}
.ctbox300	{margin: 0px 0px 0px 0px;	padding:0px 0px 300px 0px;	width:100%;}
.ctbox350	{margin: 0px 0px 0px 0px;	padding:0px 0px 350px 0px;	width:100%;}
.ctbox400	{margin: 0px 0px 0px 0px;	padding:0px 0px 400px 0px;	width:100%;}
.ctbox450	{margin: 0px 0px 0px 0px;	padding:0px 0px 450px 0px;	width:100%;}
.ctbox500	{margin: 0px 0px 0px 0px;	padding:0px 0px 500px 0px;	width:100%;}


/* PCでは、表示する */
.pc_block	{	display:block}

/* PCでは、非表示にする */
.pc_hidden	{	display:none;}

/* 画像リンクマウスオン透過 */
.alpha-link img{}
.alpha-link img:hover{
    filter:alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5; 
}

/* 画像リンクマウスオン透過 */
.alpha-link input[name="image"] img{}
.input[name="image"]:hover img {
    filter:alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5; 
}

/* 通常リンク 状態別設定 */
.normal-link		{ color:#065ca8;	text-decoration:underline;}
.normal-link:hover	{ color:#065ca8;	text-decoration:none;}
.normal-link:active	{ }
.normal-link:visited{ }


/* フッタリンク 状態別設定 */
.footer-link		{ color:#ffffff;	text-decoration:none;	cursor:pointer;}
.footer-link:hover	{ color:#ffffff;	text-decoration:underline;}
.footer-link:active	{ }
.footer-link:visited{ }

/******************************************************************************************************/
/* 見出し設定 */
/******************************************************************************************************/

/* h1 外殻 */
.h1-wrap {
	margin: 0px 0px 0px 0px;
	padding:2px 0px 3px 0px;
	background-color:#494e55;
}

/* h1 */
h1 {
	width:978px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:8pt;
	color:#ffffff;
}

/* h1 */
.h1-pop {
	width:710px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:8pt;
	color:#ffffff;
}

/* h2 */
h2 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:1.5em;
	font-weight:normal;
}

/* h3 */
h3 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:11pt;
	color: #000000;
	line-height:1.75em;
}

/******************************************************************************************************/
/* 大枠設定 */
/******************************************************************************************************/

/* body */
body {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11pt;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	line-height:1.75em;
}

/* コンテナ */
.container {
	width:978px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* ヘッダ */
/******************************************************************************************************/

/* ヘッダ */
.header {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ヘッダ 左 */
.header-left {
	float:left;
	width:500px;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
/* ヘッダ 右 */
.header-right {
	float:right;
	width:478px;
	height:60px;
	margin: 0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	text-align:right;
}


/******************************************************************************************************/
/* グローバル */
/******************************************************************************************************/

/* グローバル */
.global {
	clear:both;
	width:100%;
	margin: -8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* スライドスクリプト関連 */
/******************************************************************************************************/

/* スライド用ボックス 下要素との間隔を調整するにはheightを調整 */
.slide-box {
	width:978px;
	height: 310px;
	padding:0px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/index/slide/slide_back.jpg);
	background-repeat:repeat-x;
}

#slides {
	position:absolute;
	z-index:100;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* スライドコンテナ heightはスライド画像の高さ */
.slides_container {
	width:978px;
	height: 290px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	display:none;
}

/* スライド heightはスライド画像の高さ */
#slides .slide {
	width:978px;
	height: 290px;
	display:block;
}

/* 進む・戻るボタン共通 */
#slides .next,#slides .prev {
	position:absolute;
	top:200px;
	left:-40px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
/* 進むボタン専用 */
#slides .next {
	left:970px;
}

/* フレーム移動用 ボタンul */
ul.pagination {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 870px;
	background-color:#878b99;
}

/* フレーム移動用 ボタンリスト */
.pagination li {
	float:left;
	margin:0 5px;
	list-style:none;
}

/* フレーム移動用 ボタン 通常時 */
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:right;
	overflow:hidden;
}
/* フレーム移動用 ボタン マウスオン時 背景画像ズラし */
.pagination li.current a {	background-position:0 -12px;}


/******************************************************************************************************/
/* トップページ 固有 */
/******************************************************************************************************/

/* リード文 左 */
.lead-left {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:10px 20px 0px 0px;
	font-size:135%;
	line-height:1.5em;
}

/* リード文 右 */
.lead-right {
	float:left;
	width:718px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* 四つ並びバナー 1～4 */
.index-bnr01 {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 0px 0px;
}
.index-bnr02 {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 0px 0px;
}
.index-bnr03 {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 0px 0px;
}
.index-bnr04 {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 四つ並びバナー 5～8 */
.index-bnr05 {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 0px 0px;
}
.index-bnr06 {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 0px 0px;
}
.index-bnr07 {
	float:left;
	width:360px;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 0px 0px;
}
.index-bnr08 {
	float:left;
	width:120px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.index-bnr09 {
	float:left;
	width:120px;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 20px 0px;
}


/* 新着・マップ・問い合わせボックス 左 */
.newsmapinq-left {
	float:left;
	width:710px;
	margin: 0px 0px 0px 0px;
	padding:0px 28px 0px 0px;
}
/* 新着・マップ・問い合わせボックス 右 */
.newsmapinq-right {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 新着ボックス */
.news-box {
	width:710px;
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
/* 新着ボックス 左 */
.news-left {
	float:left;
	width:110px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 新着ボックス 右 */
.news-right {
	float:left;
	width:600px;
	height:150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow-y:scroll;
	overflow-x:hidden;
}

/* 新着情報セット */
.news-set {
	width:600px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 新着情報セット 日付 */
.news-day {
	float:left;
	width:150px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 新着情報セット テキスト */
.news-txt {
	float:left;
	width:410px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* フッタ周り */
/******************************************************************************************************/

/* フッタ上 左 */
.foot-menu-left {
	float:left;
	width:858px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* フッタ上 右 */
.foot-menu-right {
	float:left;
	width:120px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ上メニュー リンク 状態別設定 */
.foot-menu-link			{	text-decoration:none;		color:#000000;}
.foot-menu-link:hover	{	text-decoration:underline;	color:#000000;}
.foot-menu-link:active	{}
.foot-menu-link:visited	{}
/* フッタ上メニュー リンク 滞在時用テキスト */
.foot-menu-link-active	{	text-decoration:underline;	color:#000000;}


/* フッタ 外殻 */
#footer-wrap {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#444D54;
}

/* フッタ 本体 */
#footer {
	width:978px;
	margin: 0px auto 0px auto;
	padding:25px 0px 25px 0px;
	font-size:9.5pt;
}

/* フッタ 上段 */
#footer-top {
	margin: 0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/global/footer_back.jpg);
	background-repeat:repeat-y;
}

/* フッタ 上段 左 */
#footer-top-left {
	float:left;
	width:135px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

/* フッタ 上段 中 */
#footer-top-center {
	float:left;
	width:375px;
	margin: 0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}
/* フッタ 上段 中 左 */
.footer-top-center-l {
	float:left;
	width:110px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}
/* フッタ 上段 中 中 */
.footer-top-center-c {
	float:right;
	width:38px;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	text-align:right;
	color:#ffffff;
}
/* フッタ 上段 中 右 */
.footer-top-center-r {
	float:right;
	width:225px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

/* フッタ 上段 右 */
#footer-top-right {
	float:left;
	width:418px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* フッタ 上段 中 左 */
.footer-top-right-l {
	float:left;
	width:110px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}
/* フッタ 上段 中 中 */
.footer-top-right-c {
	float:right;
	width:38px;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	text-align:right;
	color:#ffffff;
}
/* フッタ 上段 中 右 */
.footer-top-right-r {
	float:right;
	width:268px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

/* フッタ 下段 */
#footer-btm {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* フッタ 下段 左 */
#footer-btm-left {
	float:left;
	width:300px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	color:#ffffff;
}
/* フッタ 下段 中 */
#footer-btm-center {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	color:#ffffff;
}
/* フッタ 下段 右 */
#footer-btm-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	text-align:right;
	color:#99ff00;
}

/* フッタリンク 状態別設定 */
.footer-link		{ text-decoration:none;			color:#ffffff;}
.footer-link:hover	{ text-decoration:underline;	color:#99ffcc;}
.footer-link:active	{}
.footer-link:visited{}
/* フッタ上メニュー リンク 滞在時用テキスト */
.footer-link-active	{ text-decoration:underline;	color:#99ffcc;}


/******************************************************************************************************/
/* コンテンツ 共通 */
/******************************************************************************************************/

/* 下ドットボックス */
.dotbox {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #000000;
}
/* 下ドットボックス スマホの時はドットボーダは外す */
.dotbox-sp-none {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #000000;
}

/* パンくずリンク */
#root {
	margin: -8px 0px 20px 0px;
	padding:5px 20px 5px 20px;
	background-color:#0066ff;
	color:#ffffff;
	font-size:10pt;
}
.root-link			{ text-decoration:none;			color:#ffffff;}
.root-link:hover	{ text-decoration:underline;	color:#ffffff;}
.root-link:active	{}
.root-link:visited	{}
/* パンくずリンク 滞在時用テキスト */
.root-link-active	{ text-decoration:underline;	color:#ffffff;}


/* コンテンツ 左 */
.contents-left {
	float:left;
	width:240px;
	margin: 0px 0px 0px 0px;
	padding:0px 28px 0px 0px;
}

/* コンテンツ 右 */
.contents-right {
	float:right;
	width:710px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ページタイトル */
.page-ttl {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 3px #0066ff;
	font-size:170%;
}

/* 問い合わせボックス */
.inqbox {
	clear:both;
	width:528px;
	height:110px;
	margin: 0px 0px 0px 0px;
	padding:65px 0px 5px 450px;
	background-image:url(../images/global/footinq_back.jpg);
	background-repeat:no-repeat;
}

/* コンテンツ内 タイトル */
.cnt-ttl {
	clear:both;
	width:685px;
	height:35px;
	margin: 0px 0px 0px 0px;
	padding:9px 0px 0px 25px;
	background-image:url(../images/global/cnt_ttl_back.jpg);
	background-repeat:no-repeat;
	font-size:120%
}

/* 2分割ボックス 左 */
.sep2-left {
	float:left;
	width:350px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

/* 2分割ボックス 右 */
.sep2-right {
	float:left;
	width:350px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 2分割ボックス 345px版 左 */
.sep2-left345 {
	float:left;
	width:345px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

/* 2分割ボックス 345px版 右 */
.sep2-right345 {
	float:left;
	width:345px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 2分割ボックス 左 フレームコンテンツボックス用 */
.sep2-left-frame {
	float:left;
	width:310px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

/* 2分割ボックス 右 フレームコンテンツボックス用 */
.sep2-right-frame {
	float:left;
	width:330px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 3分割ボックス 左 */
.sep3-left {
	float:left;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

/* 3分割ボックス 中 */
.sep3-center {
	float:left;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

/* 3分割ボックス 右 */
.sep3-right {
	float:left;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 3分割ボックス 左 フレームコンテンツボックス用 */
.sep3-left-frame {
	float:left;
	width:210px;
	margin: 0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
}

/* 3分割ボックス 中 フレームコンテンツボックス用 */
.sep3-center-frame {
	float:left;
	width:210px;
	margin: 0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
}

/* 3分割ボックス 右 フレームコンテンツボックス用 */
.sep3-right-frame {
	float:left;
	width:210px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* フレームコンテンツボックス */
.frame-cntbox {
	width:660px;
	margin: 0px 0px 0px 0px;
	padding:24px 24px 24px 24px;
	border:solid 1px #b2b6be;
}


/* 背景色ボックス 青 */
.colorbox-blue {
	width:600px;
	margin: 0px 0px 0px 0px;
	padding:20px 30px 20px 30px;
	background-color:#d3e4ff;
}

/* 背景色ボックス内 左 */
.colorbox-left {
	float:left;
	width:190px;
	margin: 0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
}
/* 背景色ボックス内 中 */
.colorbox-center {
	float:left;
	width:190px;
	margin: 0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
}
/* 背景色ボックス内 右 */
.colorbox-right {
	float:left;
	width:190px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* PCでは3つ並び、スマホでは2つ並びボックス 左 ※末尾に『-br』がある方はスマホでは改行の区切りになる */
.sep3to2-left, .sep3to2-left-br {
	float:left;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 5px 0px;
}
/* PCでは3つ並び、スマホでは2つ並びボックス 中 ※末尾に『-br』がある方はスマホでは改行の区切りになる */
.sep3to2-center, .sep3to2-center-br {
	float:left;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 5px 0px;
}
/* PCでは3つ並び、スマホでは2つ並びボックス 右 ※末尾に『-br』がある方はスマホでは改行の区切りになる */
.sep3to2-right, .sep3to2-right-br {
	float:left;
	width:230px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}


/* 2つセットタブ 左 */
.tab2-left {
	float:left;
	width:50%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 2つセットタブ 右 */
.tab2-right {
	float:left;
	width:50%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 新着情報 */
/******************************************************************************************************/

/* 新着リンク 状態別設定 */
.news-link			{ text-decoration:none;			color:#0066ff;}
.news-link:hover	{ text-decoration:underline;	color:#0066ff;}
.news-link:active	{}
.news-link:visited	{}
/* 新着リンク 滞在時テキスト設定 */
.news-link-active	{ text-decoration:underline;	color:#0066ff;}

/* 日付 */
.newspage-day {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* タイトル */
.newspage-ttl {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0066ff;
	font-size:150%;
}

/* コンテンツ */
.newspage-cnt {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 事業案内 */
/******************************************************************************************************/

/* 事業ボックス 左 */
.workbox-left {
	float:left;
	width:280px;
	margin: 0px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}

/* 事業ボックス 右 */
.workbox-right {
	float:left;
	width:400px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 事業ボックス 右 上段 */
.workbox-right-top {
	height:65px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 事業ボックス 右 下段 */
.workbox-right-btm {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* ポップアップ（非溶接工法） */
/******************************************************************************************************/

/* コンテナ */
.container-pop {
	width:710px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/* ポップアップ 閉じるリンク 状態別設定 */
.popup-link			{ text-decoration:none; color:#0000ff;}
.popup-link:hover	{ text-decoration:none; color:#0000ff;}
.popup-link:active	{}
.popup-link:visited	{}

/* パンくずリンク 本体用 */
#root-pop-body {
	width:710px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/* ヘッダ 右 */
.header-right-pop {
	float:right;
	width:210px;
	height:60px;
	margin: 0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	text-align:right;
}

/* フッタ上 左 */
.foot-menu-left-pop {
	float:left;
	width:500px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* フッタ上 右 */
.foot-menu-right-pop {
	float:left;
	width:210px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

/* フッタ 本体 */
#footer-pop {
	width:710px;
	margin: 0px auto 0px auto;
	padding:25px 0px 25px 0px;
	font-size:9.5pt;
}

/* フッタ 左 */
.footer-pop-left {
	float:left;
	width:330px;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

/* フッタ 右 */
.footer-pop-right {
	float:left;
	width:370px;
	margin: 0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	color:#ffffff;
	font-size:90%;
}

/* コピーライト */
.copy-pop {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	color:#99ff00;
}


/******************************************************************************************************/
/* 工事実績一覧 */
/******************************************************************************************************/

/* 実績一覧ボックス */
.actual-listbox {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:2px 0px 30px 0px;
	border-top:solid 1px #b2b6be;
}

/* 実績リスト セット */
.actual-list-set {
	margin: 0px 0px 0px 0px;
	padding:2px 0px 3px 0px;
	border-bottom:solid 1px #b2b6be;
}
/* 実績リスト セット 左 */
.actual-listset-left {
	float:left;
	width:600px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}
/* 実績リスト セット 右 */
.actual-listset-right {
	float:left;
	width:90px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

/* リンク 状態別設定 */
.sample-link		{ text-decoration:none;	color:#000000;}
.sample-link:hover	{ text-decoration:none;	color:#0000ff;}
.sample-link:active	{}
.sample-link:visited{}
.sample-link-active	{ text-decoration:none;	color:#0000ff;}


/******************************************************************************************************/
/* リンク */
/******************************************************************************************************/

/* リンクページ用 リンクセット */
.linkset {
	margin: 0px 0px 0px 0px;
	padding:4px 0px 3px 0px;
	border-bottom:solid 1px #b2b6be;
}

/* リンクページ用リンク 状態別設定 */
.linkpage-link			{ text-decoration:none;			color:#000000;}
.linkpage-link:hover	{ text-decoration:underline;	color:#000000;}
.linkpage-link:active	{}
.linkpage-link:visited	{}


/******************************************************************************************************/
/* 会社案内 */
/******************************************************************************************************/

/* テーブル */
.table-about {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#797e8c;
}

/* テーブルセル 1 */
.cell01-about {
	margin: 0px 0px 0px 0px;
	padding:15px 20px 15px 20px;
	background-color:#d8dbe4;
}
/* テーブルセル 1 上付き版 */
.cell01-about-top {
	margin: 0px 0px 0px 0px;
	padding:15px 20px 15px 20px;
	background-color:#d8dbe4;
	vertical-align:top;
}
/* テーブルセル 2 */
.cell02-about {
	margin: 0px 0px 0px 0px;
	padding:15px 20px 15px 20px;
	background-color:#d8dbe4;
}


/* 沿革 左 */
.history-left {
	float:left;
	width:180px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}
/* 沿革 右 */
.history-right {
	float:left;
	width:510px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


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

/* リンクセット */
.sitemap-linkset {
	margin: 0px 0px 0px 0px;
	padding:4px 0px 3px 0px;
	border-bottom:dotted 2px #b2b6be;
}

/* リンクセット 左 */
.sitemap-linkset-left {
	float:left;
	width:270px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

/* リンクセット 右 */
.sitemap-linkset-right {
	float:right;
	width:420px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* リンクセット 右 単品 */
.sitemap-linkset-right-inner {
	margin: 0px 0px 0px 0px;
	padding:4px 0px 3px 0px;
	border-bottom:dotted 2px #b2b6be;
}
/* リンクセット 右 単品 最下段 */
.sitemap-linkset-right-inner-btm {
	margin: 0px 0px 0px 0px;
	padding:4px 0px 3px 0px;
}


/* リンクページ用リンク 状態別設定 */
.sitemap-link			{ text-decoration:none;			color:#000000;}
.sitemap-link:hover		{ text-decoration:underline;	color:#000000;}
.sitemap-link:active	{}
.sitemap-link:visited	{}


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

/* フォームテーブル */
.form-table {
	margin: 0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	border:solid 1px #cccccc;
	background-color:#e9e9f2;
}
/* フォームテーブル 確認時エラー部分表示用 */
.form-table-check-error {
	margin: 0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
}
/* フォームテーブル 左セル */
.cell-form-lft {
	width:170px;
	margin: 0px 0px 0px 0px;
	padding:5px 10px 5px 20px;
	vertical-align:top;
}
/* フォームテーブル 右セル */
.cell-form-rht {
	margin: 0px 0px 0px 0px;
	padding:5px 20px 5px 20px;
}
/* フォームテーブル 右セル 確認画面用 */
.cell-form-rht-check {
	margin: 0px 0px 0px 0px;
	padding:5px 10px 3px 10px;
}
/* フォームテーブル 右セル input */
.cell-form-rht input {
	width:90%;
	padding:5px 5px 5px 5px;
	font-size:11pt;
}
/* フォームテーブル 右セル textarea */
.cell-form-rht textarea {
	width:90%;
	padding:5px 5px 5px 5px;
	font-size:11pt;
}
/* フォームテーブル 右セル 2つ版 */
.cell-form-rht-sep2 {
	margin: 0px 0px 0px 0px;
	padding:5px 20px 5px 20px;
}
/* フォームテーブル 右セル 2つ版 input */
.cell-form-rht-sep2 input {
	width:180px;
	padding:5px 5px 5px 5px;
	font-size:11pt;
	box-sizing:border-box;
}

/* フォーム内 スクロール部 */
.form-scroll {
	width:565px;
	height:85px;
	margin: 0px 0px 0px 35px;
	padding:5px 10px 5px 20px;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color:#ffffff;
	border:solid 1px #cccccc;
	text-align:left;
}

/* SSL証明書 */
.ssl-mark {
	margin: 0px 0px 0px 0px;
	padding:1350px 0px 0px 0px;
}


/******************************************************************************************************/
/* 採用情報 */
/******************************************************************************************************/

/* テーブル */
.table-rec {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#494e55;
}

/* テーブルセル 1 */
.cell01-rec {
	margin: 0px 0px 0px 0px;
	padding:15px 20px 15px 20px;
	background-color:#ebebf2;
}
/* テーブルセル 1 上付き版 */
.cell01-rec-top {
	margin: 0px 0px 0px 0px;
	padding:15px 20px 15px 20px;
	background-color:#ebebf2;
	vertical-align:top;
}
/* テーブルセル 2 */
.cell02-rec {
	margin: 0px 0px 0px 0px;
	padding:15px 20px 15px 20px;
	background-color:#ebebf2;
}

/* フォームテーブル 右セル textarea */
.cell-form-rht select {
	width:90%;
	padding:5px 5px 5px 5px;
	font-size:11pt;
}

/* カーソルポインター リンク */
.cursor-link { cursor:pointer;}

/******************************************************************************************************/
/* 新着システム用 index */
/******************************************************************************************************/

/* 新着情報セット */
.updatesys_news_box {
	width:600px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 新着情報セット 日付 */
.updatesys_news_day {
	float:left;
	width:150px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 新着情報セット NEW表示 */
.updatesys_news_new {
	float:left;
	width:40px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ff0000;
}

/* 新着情報セット テキスト */
.updatesys_news_text {
	float:left;
	width:370px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}


/******************************************************************************************************/
/* 新着システム用 news */
/******************************************************************************************************/

/* 新着ページ システム用 */
.updatesys_contents_box {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 日付 */
.updatesys_contents_day {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

/* NEW表示 */
.updatesys_news_new {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ff0000;
}

/* タイトル */
.updatesys_contents_title {
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0066ff;
	font-size:150%;
}

/* コンテンツ */
.updatesys_contents_text {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 新着システム用 プレビュー用 */
/******************************************************************************************************/

/* 日付 */
.news-contents-day {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}

/* タイトル */
.news-contents-title{
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0066ff;
	font-size:150%;
}

/* コンテンツ */
.news-contents-text{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* コンテンツ 画像 100%幅表示 */
.news-contents-text img{ width:100%;	height:auto;}