@charset "Shift_JIS";
/* --------------------リンクの設定-------------------- */

a:link    { color: #003399; text-decoration:underline; }
a:visited { color: #333399; text-decoration:underline; }
a:active  { color: #FF0000;}
a:hover   { color: #FF9933;}


/* --------------------HTMLタグの再定義-------------------- */

body {
	margin:0px;
	padding:0px;
	background:#FFFFFF url(body_bg.gif);
	font-size:12px;
	}

p {
	font-size:12px;
	line-height:20px;
	margin:0px 0px 30px 0px;
	}

table {
	font-size:12px;
	}

sup,sub {
	font-size:11px;
	}

hr {
	height:1px;
	margin:15px 0px;
	}

li {
	margin-bottom:12px;
	}

/* 見出しタグの再定義（今回は主に画像） */
h1 {
	margin:25px 0px 8px auto;
	padding:0px;
	}

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

h3 {
	clear:right;
	padding:0px;
	margin:60px 0px 18px 0px;
	}


/* --------------------レイアウトテーブルへの設定-------------------- */

table.pageArea {
	background:url(page_bg.gif) repeat-y center top;
	}


/* --------------------ヘッダー部分に関する設定-------------------- */

table.headerArea {
	background:#003399 url(header_bg.gif) left bottom repeat-x;
	}


/* --------------------パンくずリンクに関する設定-------------------- */

.pankuzu {
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	padding-top:5px;
	padding-right:12px;
	}

.pankuzu a:link    { color: #FFFFFF;}
.pankuzu a:visited { color: #FFFFFF;}
.pankuzu a:active  { color: #FFFFFF; text-decoration:none; }
.pankuzu a:hover   { color: #FFFFFF; text-decoration:none; }


/* --------------------サイドエリアに関する設定-------------------- */
td.SideArea {
	background:#F7F7F7 url(side_mark.gif) left bottom no-repeat;
	}

td.SideArea ul{
	margin-top:0px;
	}

td.SideArea li{
	margin-bottom:8px;
	}

table.SideMenu {
	margin:20px 0px 10px 0px;
	padding:0px;
	}

table.SideMenu td{
	margin:0px;
	padding:0px;
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	}

ul.listArrow {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

ul.listArrow li{
	padding:0px 0px 0px 12px;
	margin:15px 10px 12px 10px;
	background:url(icon_arrow.gif) left 5px no-repeat;
	}

/* --IEのみ適応-- */
*html ul.listArrow li{
	padding:0px 0px 0px 12px;
	margin-bottom:12px;
	background:url(icon_arrow.gif) left 3px no-repeat;
	}


/* --------------------コンテンツエリアに関する設定-------------------- */

.contentsArea {
	padding:0px 30px 12px 30px;
	}

.contentsArea2 {
	padding:20px 48px;
	text-align:left;
	}



/* --------------------各コンテンツで使用するスタイル設定-------------------- */

/* 上に戻るリンク */
.reTop {
	font-size:11px;
	padding-bottom:5px;
	margin:50px 0px 30px 0px;
	border-bottom:1px dotted #CCCCCC;
	text-align:right;
	}

.reTop a:link    { color: #444444; text-decoration:none; }
.reTop a:visited { color: #444444; text-decoration:none; }
.reTop a:active  { color: #444444; text-decoration:none; }
.reTop a:hover   { color: #444444; text-decoration:none; }


/* 複数コンテンツにて使用 */
.frame {
	background:url(frame_bg.gif) left top repeat-y;
	margin:10px 0px 10px 0px;
	}

.frame p {
	padding:0px;
	margin:10px 30px 20px 30px;
	font-size:12px;
	line-height:16px;
	}

.title {
	font-weight:bold;
	color:#110077;
	margin-bottom:12px;
	}

img.pictImg {
	float:right;
	margin:15px 0px 30px 15px;
	}

img.pictImg2 {
	float:right;
	margin:0px 0px 30px 15px;
	}

.point {
	color:#CC3333;
	}

.smallColor {
	color:#110077;
	font-size:11px;
	}

/* インデックス */
.kongetsu {
	background:url(../img/kongetsu_bg.gif) left top no-repeat;
	}

.kongetsu dl {
	margin:5px 5px 6px 30px;
	}

.kongetsu dt {
	font-weight:bold;
	float:left;
	}

.kongetsu dd {
	margin-left:55px;
	font-size:12px;
	line-height:15px;
	}

.add {
	background:url(../img/add_bg.gif) left top repeat-y;
	}

.add p {
	padding:0px;
	margin:0 12px 8px 12px;
	font-size:12px;
	line-height:14px;
	}

.upInfo {
	background:url(../img/up_bg.gif) left top repeat-y;
	margin-bottom:8px;
	}

.upInfo p {
	padding:0px;
	margin:5px 12px 5px 20px;
	font-size:12px;
	line-height:14px;
	}

.ichiran {
	background:#E4ECF8 url(../img/ichiran_bg.gif) left top repeat-x;
	}

.ichiran a:link    { color: #000000; text-decoration:underline;}
.ichiran a:visited { color: #000000; text-decoration:underline;}

/* お知らせ・ニュース */
dl.newsList {
	margin:15px 0px 40px 3px;
	padding:0px;
	}

dl.newsList dt {
	font-weight:bold;
	color:#666666;
	float:left;
	}

dl.newsList dd {
	margin-left:90px;
	margin-bottom:20px;
	}

/* よくある質問 */
dl.faq {
	margin:8px 0px 40px 3px;
	padding:0px;
	}

dl.faq dt.faqQ {
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#CC0000;
	}

dl.faq dd.faqQ {
	margin:0px 0px 10px 24px;
	padding:0px;
	color:#CC0000;
	}

dl.faq dt.faqA {
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#0000CC;
	}

dl.faq dd.faqA {
	margin:0px 0px 40px 24px;
	padding:0px;
	color:#0000CC;
	}

/* 安心信頼の生コン */
.syouhyou {
	background:url(../anshin/img/syouhyou_bg.gif) left top repeat-y;
	}

.syouhyou p{
	margin:5px 30px 12px 30px;
	}

/* 今月の生コンさん */
.numverDate {
	background:url(../kongetsu/img/date_bg.jpg);
	color:#3E1E07;
	font:bold 18px "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3",serif;
	text-align:center;
	}

/* 生コンクリートって何？ */
td.pointText {
	background:url(../what/img/illust.gif) right top no-repeat;
	padding:0px 110px 10px 40px;
	}

/* 取引先一覧 */
table.toriList {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	border-collapse: collapse;
	}
table.toriList th{
	background-color:#148A34;
	border:1px solid #FFFFFF;
	font-weight:normal;
	text-align:center;
	padding:1px 2px;
	color:#FFFFFF;
	}
table.toriList td {
	padding:2px 2px 1px 3px;
	border:1px solid #666666;
	height:35px;
	}
table.toriList tr.color {
	background-color:#E2F3E6;
	}
/* サイトマップ */
ul.listArrow2 {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

ul.listArrow2 li{
	padding:0px 0px 0px 12px;
	margin:3px 0px 5px 5px;
	background:url(icon_arrow3.gif) left 4px no-repeat;
	}

/* --IEのみ適応-- */
*html ul.listArrow2 li{
	padding:0px 0px 0px 12px;
	margin:5px 0px 5px 5px;
	background:url(icon_arrow3.gif) left 4px no-repeat;
	}

/* お問い合わせ */
table.chart {
	background-color:#333333;
	}

table.chart th {
	background-color:#E5E5E5;
	padding:3px 8px;
	text-align:left;
	}

table.chart td {
	background-color:#FFFFFF;
	padding:3px 8px;
	}

/* リンク集 */
.TitleLine {
	background:url(../link/img/tit_bg.gif) left bottom repeat-x;
	padding-bottom:7px;
	font:bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000055;
	margin-top:20px;
	}
	
/* CSR */
.csr_hd_bg {
	background:url(../csr/img/title_csr_bg.jpg) no-repeat;
	font-size:11px;
	color:#333333;
	text-align:right;
	padding-right:12px;
	vertical-align: top;
	padding-top: 10px;
	}

.csr_hd_bg a:link    { color: #333333;}
.csr_hd_bg a:visited { color: #333333;}
.csr_hd_bg a:active  { color: #333333; text-decoration:none; }
.csr_hd_bg a:hover   { color: #333333; text-decoration:none; }

.topics_list {
	margin:0;
	padding:0 10px;
	list-style-type:none;
	background-color: #F0F0F0;
	border-bottom: 2px solid #339966;
	}

.topics_list li{
	padding:12px 0;
	margin:0;
	background:url(../csr/img/top_line_dot.gif) bottom no-repeat;
	}

.csr_uc{
	margin-bottom:300px;
	text-align: center;
	padding: 10px;
	border: 2px solid #CCC;
	margin-top: 20px;
}

.btn_cap{
	text-align:center;
	padding-top:5px;

"
; 		color: #999;
}
