@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);
}


/********************************************************************************/
/* PC・スマホ 表示非表示切替用 */
/********************************************************************************/

/* PC非表示 */
.pc_hidden	{	display:none;}

/* スマホ非表示 */
.sp_hidden	{	display:block;}


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

/* 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;
	background-image:url(../images/global/body-back.jpg);
	background-repeat:repeat-x;
}

/* コンテナ */
#container {
	width: 960px;
	margin:0px auto 0px auto;
	padding:0px 20px 0px 20px;
	background-color:#ffffff;
}


/******************************************************************************************************/
/* 見出しタグ */
/******************************************************************************************************/

/* h1 */
h1 {
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:7.5pt;
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	background-color:#0066ff;
}

/* h2 */
h2 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:13pt;
	line-height:1.25em;
}

/* h2 トップ用 */
.h2_index {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:100%;
	line-height:1.75em;
}

/* h2 */
.h2_sub {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-weight:normal;
	font-size:15pt;
	line-height:1.25em;
	border-bottom:dotted 2px #666666;
}

.h2_sub2 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-weight:normal;
	font-size:15pt;
	line-height:1.25em;
	text-align:center;
}


/* h3 */
h3 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11pt;
	font-weight:normal;
}

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


/******************************************************************************************************/
/* ヘッダ関係 */
/******************************************************************************************************/

/* ヘッダ */
#header {
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color:#ffffff;
}

/* ヘッダ 左 */
#header-left {
	float:left;
	width:500px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ヘッダ 右 */
#header-right {
	float:left;
	width:460px;
	margin: 0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	text-align:right;
}

/* ヘッダ スマホメニュー用（非表示） */
.hd_gl_sp {
	display:none;
}


/******************************************************************************************************/
/* メニュー下関係 */
/******************************************************************************************************/

/* メニュー下ボックス */
#root {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* メニュー下ボックス 左 */
#root-left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/* メニュー下ボックス 右 */
#root-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}


/******************************************************************************************************/
/* トップ固有 */
/******************************************************************************************************/

/* コンテンツ 左 */
#contents-left-index {
	float:left;
	width:620px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 5px 0px;
}

/* コンテンツ 右 */
#contents-right-index {
	float:right;
	width:320px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/* 製品情報ボックス01 */
.index-productbox01 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 7px 5px 0px;
}

/* 製品情報ボックス02 */
.index-productbox02 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 7px 5px 0px;
}

/* 製品情報ボックス03 */
.index-productbox03 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 6px 5px 0px;
}

/* 製品情報ボックス04 */
.index-productbox04 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}


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

/* フッタ上ボックス */
#footer-top {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ上ボックス 左 */
#footer-top-left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/* フッタ上ボックス 右 */
#footer-top-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/* フッタ 外殻 */
#footer-wrap {
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color:#616061;
	font-size:9pt;
}

/* フッタ 本体 */
#footer {
	width:960px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

/* タイトル01 */
#footer-title01 {
	float:left;
	width:130px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* タイトル01 */
#footer-title02 {
	float:left;
	width:470px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* タイトル01 */
#footer-title04 {
	float:left;
	width:360px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* タイトル03 現在不使用 02のサイズに吸収 */
#footer-title03 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ 本体01 */
#footer01 {
	float:left;
	width:130px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* フッタ 本体02 */
#footer02 {
	float:left;
	width:250px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* フッタ 本体03 */
#footer03 {
	float:left;
	width:220px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* フッタ 本体04 */
#footer04 {
	float:left;
	width:360px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* コピー 外殻 */
#copy-wrap {
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color:#616061;
	border-top:solid 1px #ffffff;
}

/* コピー 本体 */
#copy {
	width:960px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-size:7pt;
}


/******************************************************************************************************/
/* グループページタブ */
/******************************************************************************************************/

/* グループページタブ */
.group-tab {
	width:916px;
	margin: 0px 0px 20px 0px;
	padding:0px 22px 0px 22px;
	border-bottom:solid 10px #0066ff;
}


/* グループページタブ 骨材01 */
.group-tab-kotsuzai01 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 4px 0px 0px;
}

/* グループページタブ 骨材02 */
.group-tab-kotsuzai02 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 4px 0px 0px;
}

/* グループページタブ 骨材03 */
.group-tab-kotsuzai03 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 4px 0px 0px;
}

/* グループページタブ 骨材04 */
.group-tab-kotsuzai04 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* グループページタブ 製造工程01 */
.group-tab-process01 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 4px 0px 0px;
}

/* グループページタブ 製造工程02 */
.group-tab-process02 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 4px 0px 0px;
}


/******************************************************************************************************/
/* サブ・コンテンツ共通 */
/******************************************************************************************************/

/* コンテンツ 左 */
#contents-left-sub {
	float:left;
	width:320px;
	margin: 0px 0px 0px 0px;
	padding:0px 40px 5px 0px;
}

/* コンテンツ 右 */
#contents-right-sub {
	float:right;
	width:600px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

/* 準備中用テキストボックス */
.construction {
	margin: 0px 0px 0px 0px;
	padding:200px 0px 0px 0px;
	text-align:center;
	color:#0066ff;
	font-weight:bold;
	font-size:14pt;
}

/* タイトル */
.contents-title {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	color:#0066ff;
	font-size:13pt;
}

/* 左 背景色ボックス */
.leftside-box {
	width:280px;
	margin: 0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	background-color:#dcdcdc;
}

/* 品質テーブル01 */
.quality-table01			{	background-color:#666666;	font-size:95%;	width:100%;	border-collapse:separate;	border-spacing:1px;}

/* 品質テーブル01 セル */
.quality-table01-cell01		{	background-color:#003366;	color:#ffffff;	text-align:left;	padding:0px 5px 0px 10px;}
.quality-table01-cell02		{	background-color:#99ccff;	color:#000000;	text-align:center;	padding:0px 2px 0px 2px;}
.quality-table01-cell03		{	background-color:#d2e1ff;	color:#000000;	text-align:left;	padding:0px 5px 0px 10px;}
.quality-table01-cell04		{	background-color:#ffffff;	color:#000000;	text-align:left;	padding:5px 5px 5px 10px;}
.quality-table01-cell05		{	background-color:#ffffff;	color:#000000;	text-align:center;	padding:0px 2px 0px 2px;}
.quality-table01-cell06		{	background-color:#ffffff;	color:#000000;	text-align:left;	padding:0px 5px 0px 10px;}
/* 品質テーブル01 セル03 一文字幅版 */
.quality-table01-cell07		{	background-color:#d2e1ff;	color:#000000;	text-align:center;	padding:10px 0px 10px 5px;	line-height:1.25em;}


/* 左右ボックス 左 */
.contents-right-l {
	float:left;
	width:380px;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}
/* 左右ボックス 右 */
.contents-right-r {
	float:right;
	width:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/******************************************************************************************************/
/* 供給体制 */
/******************************************************************************************************/

/* ボックス 左 */
.supply-left {
	float:left;
	width:300px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ボックス 右 */
.supply-right {
	float:left;
	width:300px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ボックス 左 */
.supply-box-left {
	float:left;
	width:90px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ボックス 右 */
.supply-box-right {
	float:right;
	width:210px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ボックス 右 内部左 */
.supply-box-right-l {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ボックス 右 内部中 */
.supply-box-right-c {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* ボックス 右 内部右 */
.supply-box-right-r {
	float:right;
	width:100px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 背景色ボックス01 */
.colorback-box01 {
	margin: 0px 0px 0px 0px;
	padding:30px 30px 30px 30px;
	background-color:#eeefef;
}



/******************************************************************************************************/
/* 縦書き関連 */
/******************************************************************************************************/

div.tate-area{
	float:right;
	font-size:12pt;
}
div.tate-area a{
	color:#119;
	text-decoration:none;
}

div.tate-line{
	width:1.05em;
	line-height:1.05em;
	margin-right:0.3em;
	margin-left:0.3em;
	padding-bottom:0.2em;
	word-wrap:break-word;
	direction:ltr;
}
/*.tate-line font,strong,h1,h2,h3,h4,h5{
	line-height:1.05em;
}*/

.tate-line span.tate-kuto{
	display:block;
	width:0.4em;
	line-height:0.1em !Important;
	margin-bottom:0.9em;
	margin-left:0.6em !Important;
}
.tate-line span.tate-cho{
	display:block;
	-moz-transform:matrix(0, 1, 1, 0, 0, 0);
	-webkit-transform:matrix(0, 1, 1, 0, 0, 0);
	-o-transform:matrix(0, 1, 1, 0, 0, 0);
	transform:matrix(0, 1, 1, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1, mirror=1);
}
.tate-line span.tate-komoji{
	display:block;
	line-height:0.75em !Important;
	margin-bottom:0.3em;
	margin-left:0.11em !Important;
}
.tate-line span.tate-kakko{
	display:block;
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
div.tate-separator{
	clear:both;
	height:2em;
}

/* フォントサイズ変更時のフォント位置アジャスト用 */
.tate-line .font08{ font-size:8pt; }
.tate-line .font10{ font-size:10pt; }
.tate-line .font12{ font-size:12pt; }
.tate-line .font14{ font-size:14pt; }
.tate-line .font18{ font-size:18pt; }
.tate-line .font24{ font-size:24pt; }
.tate-line h1{ font-size:24pt; font-weight:bold; }
.tate-line h2{ font-size:18pt; font-weight:bold; }
.tate-line h3{ font-size:14pt; font-weight:bold; }
.tate-line h4{ font-size:12pt; font-weight:bold; }

.tate-line .font08 , .tate-line .font10 , .tate-line .font12 , .tate-line .font14 , .tate-line .font18 , .tate-line .font24 , .tate-line h1 , .tate-line h2 , .tate-line h3 , .tate-line h4 , .tate-line font  {
	display:block;
	position:relative;
	left:50%;
	width:1em;
	line-height:1.05em;
	margin-left:-0.5em;
}


/******************************************************************************************************/
/* フォーム */
/******************************************************************************************************/

/* フォーム タイトル */
.form_ttl {
	clear:both;
	width:100%;
	margin: 0px 0px 50px 0px;
	padding:0px 0px 10px 0px;
	text-align:center;
	font-size:20px;
	font-weight:bolder;
	color:#666666;
	border-bottom:solid 8px #666666;
}


/* 個人情報の取扱いスクロール */
.form_privacy_agree {
	height:130px;
	margin: 0px 0px 20px 0px;
	padding:5px 10px 5px 10px;
	overflow-y:scroll;
	border:solid 1px #999999;
	background-color:#ffffff;
}



/* フォーム テーブル */
.form_tbl {
	width:100%;
	margin: 0px 0px 30px 0px;
}

/* フォーム テーブル セル */
.form_cell_set {
	clear:both;
	width:100%;
	margin: 0px 0px 20px 0px;
}


/* フォーム テーブル セル 左 */
.form_cell_l {
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
	font-size:110%;
}
/* フォーム テーブル セル 右 */
.form_cell_r {
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
}

/* フォームテーブル 右セル 確認画面用 */
.form_cell_r_check {
	clear:both;
	width:100%;
	min-height:38px;
	margin: 0px 0px 0px 0px;
	padding:5px 8px 5px 8px;
	border:solid 1px #999999;
	border-radius:3px;
	box-sizing:border-box;
}


/* テーブルセル 入力 input */
.form_cell_r input[type="text"], input[type="tel"], input[type="email"] {
	width:98%;
	padding:10px 1% 10px 1%;
	font-size:10.5pt;
	border:solid 1px #999999;
	background-color:#ffffff;
    border-radius: 3px;  
	/* Safari,Google Chrome用 */
    -webkit-border-radius:3px;/* Safari,Google Chrome用 */  
	/* Firefox用 */
    -moz-border-radius: 3px;
}


/* テーブルセル 入力 input 狭い版（卒業年月） */
.form_cell_r input[type="tel"][name="grd_y"], .form_cell_r input[type="tel"][name="grd_m"] {
	width:13%;
	padding:10px 1% 10px 1%;
	font-size:10.5pt;
	border:solid 1px #999999;
	background-color:#ffffff;
    border-radius: 3px;  
	/* Safari,Google Chrome用 */
    -webkit-border-radius:3px;/* Safari,Google Chrome用 */  
	/* Firefox用 */
    -moz-border-radius: 3px;
}


/* テーブルセル 入力 textarea */
.form_cell_r textarea {
	width:98%;
	padding:10px 1% 10px 1%;
	font-size:10.5pt;
	border:solid 1px #999999;
	background-color:#ffffff;
    border-radius: 3px;  
	/* Safari,Google Chrome用 */
    -webkit-border-radius:3px;/* Safari,Google Chrome用 */  
	/* Firefox用 */
    -moz-border-radius: 3px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}


/* 赤テキスト */
.form_red { color:#ff0000;}


/* ボタン */
.form_btn {
	clear:both;
	width:312px;
	margin: 0px auto 20px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.form_btn input[type="image"] {
	-moz-transition-property:	all;
	-webkit-transition-property:all;
	-o-transition-property:		all;
	-ms-transition-property:	all;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor:pointer;
}
.form_btn input[type="image"]:hover {
    filter:alpha(opacity=60); 
    -moz-opacity: 0.6; 
    opacity: 0.6; 
}


/* 確認・送信ボタン用 */
.form_btn_send {
	clear:both;
	width:312px;
	margin: 0px auto 20px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.form_btn_send input[type="image"] {
	-moz-transition-property:	all;
	-webkit-transition-property:all;
	-o-transition-property:		all;
	-ms-transition-property:	all;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	cursor:pointer;
	text-align:center;
}
.form_btn_send input[type="image"]:hover {
    filter:alpha(opacity=60); 
    -moz-opacity: 0.6; 
    opacity: 0.6; 
}


.form_btn_l {
	clear:both;
	width:312px;
	margin: 0px auto 40px auto;
}



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

/* 新着記事ごとに固める為のボックス */
.updatesys_news_box {
	display:block;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:100%;
	font-size:11pt;
	border-bottom:dotted 1px #000000;
}

/* 左位置 日付表示用 */
.updatesys_news_day {
	float:left;
	width:120px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* NEW表示用 */
.updatesys_news_new {
	margin: 0px 0px 0px 0px;
	padding:0px 0em 0px 0em;
	color:#ff6600;
	font-weight:bold;
}

/* 右位置 テキスト表示用 */
.updatesys_news_text {
	float:right;
	width:500px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* 右位置 テキストリンク 各種状態別設定 */
.updatesys_news_text a			{ text-decoration:underline;	}
.updatesys_news_text a:hover	{ text-decoration:none;	}
.updatesys_news_text a:active	{ }
.updatesys_news_text a:visited	{ }



/*********************************************************************************************************************/
/* 内容表示形式用 */
/*********************************************************************************************************************/


/* 内容表示用ボックス */
.updatesys_contents_box {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 15px 0px;
	line-height: 23px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11pt;
	font-weight:normal;
	border-bottom:dotted 2px #000000;
}

/* 内容表示用ボックス 日付 */
.updatesys_contents_day {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}

/* NEW表示用 */
.updatesys_news_new {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ccff00;
	font-weight:bold;
	color:#ff6600;
}

/* 内容表示用ボックス タイトル */
.updatesys_contents_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-family: "ヒラギノ角ゴ Pro W6", 'Hiragino Kaku Gothic Std',"HG丸ｺﾞｼｯｸM-PRO", 'Osaka';
	font-size: 13pt;
	font-weight: bolder;
	color:#0066ff;
	clear:both;
}

/* 内容表示用ボックス 通常テキスト */
.updatesys_contents_text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	line-height: 23px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:11pt;
	font-weight:normal;
}


/*********************************************************************************************************************/
/* 新着ページフォーマット用 */
/*********************************************************************************************************************/

/* body */
.body-news {
	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;
	background-image:none;
	background-color:#616061;
}

/* 外殻 */
#wrap-news {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}

/* コンテナ */
#container-news {
	width: 700px;
	margin:0px auto 0px auto;
	padding:20px 20px 20px 20px;
	background-color:#ffffff;
}

/* ヘッダ 左 */
#header-news-left {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ヘッダ 右 */
#header-news-right {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* フッタ */
#footer-news {
	width:700px;
	margin: 0px auto 0px auto;
	padding:10px 0px 10px 0px;
	font-size:10pt;
	line-height:1.25em;
	color:#ffffff;
}




/*********************************************************************************************************************/
/* 2024年9月追加 SNSボタン */
/*********************************************************************************************************************/

/* SNSボタンボックス */
.sns_box {
	margin: 0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}


/* SNSボタンボックス 画像 */
.sns_box img {}


/* SNSボタンボックス タイトル */
.sns_box_ttl {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* SNSボタンボックス タイトル 上 */
.sns_box_ttl_t {
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:28px;
	font-weight:bolder;
}


/* SNSボタンボックス タイトル 中 */
.sns_box_ttl_c {
	margin: 0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
}


/* SNSボタンボックス タイトル 下 */
.sns_box_ttl_b {
	margin: 0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	font-weight:bolder;
}
