/* ミツイワ株式会社様 サブページ設定CSS
    2007.12.17 Version 1.0 */

/*

	1. 共通部分の設定
	2. TOPページ関連の設定
	3. 1カラム表示のページ設定


*/

/* *************************************************
   1. 共通部分の設定
************************************************* */

/* 検索フォームインプットサイズ指定 */

.searchInput input {
	color:#333333;
	width:114px;
}


/* *************************************************
   2. TOPページ関連の設定
************************************************* */

/* TOP サービス部分の設定 */

.topSerTd {
	border:1px solid #DDDDDD;
	font-size:10px;
}

/* お知らせの設定 

.topInfo {
	margin:30px 0 50px;
}
*/
.topInfo h4 {
	margin:0 0 16px;
}

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

.topInfo li {
	margin:0 0 8px;
	line-height:16px;
	font-size:12px;
	background:url(images/top/icon_news.gif) no-repeat 0 3px;
	padding:0 0 8px 14px;
	border-bottom:1px dotted #999999;
}

/* TOPサブエリア部分の画像marginを一括指定 */

.subArea img {
	margin:0 0 16px;
}

/* *************************************************
   3. 1カラム表示のページ設定
************************************************* */

.clmOnePage h2 {
	margin:0 0 25px;
}

/* アクセスマップテキスト用 */
#txtTitle {
	font-size:14px;
	color:#666666;
	line-height:20px;
	padding-left:15px;
	background:url(images/sub/bg_h2title.gif) no-repeat;
}

.clmOnePage h3 {
	margin:0 0 20px;
}

.recTd {
	background-color:#B2B2B2;
}

.recTdPad {
	padding:0 0 0 10px;
	vertical-align:top;
}

.btmBtnArea {
	background:url(images/sub/bg_btmarea.gif) repeat-x;
	padding:5px 0;
	margin:20px 0;
}


/* *************************************************
   4. 2カラム表示のページ設定
************************************************* */

/* ヘッダにくる画像のマージン */

.headImg {
	margin:0 0 25px;
}

.clmTwoMain h2 {
	margin:0 0 25px;
}

.clmTwoMain h3 {
	margin:30px 0 16px;
}
/* ↑事業内容ページの2個目以降のタイトルで使用↑ */

.clmTwoMain h4 {
	margin:0 0 10px;
}

/* 事業内容システムインテグレーションのリスト設定 */

.sysList ul {
	margin:0;
	padding:0 0 0 20px;
}

.sysList il {
	padding:10px;
	margin:0;
}

/* 企業情報_挨拶の画像マージン */

.greeting img {
	margin:0 0 8px;
}

/* 会社概要のテーブル */

.summary table {
	border-top:1px solid #5267A8;
	border-bottom:1px solid #5267A8;
}

.summary th {
	padding:8px 0;
	text-align:left;
}

.summary td {
	padding:8px 0;
}

.borderTd {
	border-bottom:1px solid #DDDDDD;
	vertical-align:top;
}

.noPadd td {
	padding:0;
}

/* 事業所一覧でテーブルにマージンを指定 */

.tableMargin {
	margin:0 0 20px;
}

/* ITサービス事業小項目の枠 */

.itMenu {
	width:236px;
	border:1px solid #DDDDDD;
	margin:0 0 20px;
}

.itMenu p {
	margin:10px;
}

/* 環境方針のテーブル */

.envTd td {
	padding:0 0 10px;
	vertical-align:top;
}

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

.btnOne {
	margin:0 0 20px;
}

.btnGroup {
	margin:0 0 10px;
}

.sitemap td {
	vertical-align:top;
}

.sitemap ul {
	border-left:5px solid #B2B2B2;
	margin:0 0 20px;
	padding:5px 0 0;
	list-style-type:none;
	width:173px;
}

.sitemap li {
	margin:0;
	padding:0 0 5px 8px;
}

.sitemap a {
	text-decoration:none;
	color:#333333;
}

#subList {
	background:url(images/sub/icon_sm_sub.gif) no-repeat 8px 3px;
	padding:0 0 5px 20px;
}

/* -------- お問い合わせフォーム関連 --------*/

/* 左メニューの表示 */

.inquiryMenu {
	border-top:4px solid #333333;
	padding:5px 0 0;
	text-align:center;
}

.inquiryMenu img {
	margin:0 0 5px;
}

/* お問い合わせフォーム */


.formArea {
	border-top:1px solid #5267A8;
	border-bottom:1px solid #5267A8;
	padding:4px 0;
}

.formArea table {
	border-top:1px solid #8C9AC5;
	border-bottom:1px solid #8C9AC5;
}

.formArea td {
	padding:8px 3px;
}

.formArea textarea {
	width:400px;
	height:130px;
	font-size:12px;
	border-top:1px solid #A5A5A5;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #A5A5A5;
	border-right:1px solid #DDDDDD;
}

#padTop {
	padding-top:16px;
}

#padBtm {
	padding-bottom:16px;
}

/* 問い合わせ項目のテーブル */

.formTitle table {
	border:none;
}

.formTitle td {
	padding:0;
}

.formTitle input {
	border:none;
}

/* フォーム */

.input314 input {
	width:314px;
}

.input200 input {
	width:200px;
}

input410 input {
	width:400px;
}

/* -------- プロダクト＆サービス -------- */

.productArea {
	width:173px;
	float:left;
	display:inline;
}

.productArea h3 {
	margin:0 0 20px;
}

.productArea h4, h5 {
	margin:0 0 10px;
}

.productArea ul {
	border-left:5px solid #B2B2B2;
	margin:0 0 20px;
	padding:5px 0 0;
	list-style-type:none;
}

.productArea li {
	margin:0;
	padding:0 0 8px 8px;
	line-height:14px;
}

#proGroupMgn {
	margin:0 0 14px;
}

/* -------- 個人情報 -------- */

.policyArea {
	margin:0 0 40px;
}

.policyArea h4 {
	padding:2px 0 5px 28px;
	font-size:12px;
	height:25px;
	margin:20px 0 0;
}

.policyArea ul {
	margin:0 0 0 50px;
	padding:0;
}

.policyArea li {
	margin:0 0 3px;
	padding:0;
}

.policyArea p {
	margin:0 0 0 50px;
}

/* 個人情報の数字 */

.bg01 {
	background:url(images/sub/num_policy01.gif) no-repeat;
}

.bg02 {
	background:url(images/sub/num_policy02.gif) no-repeat;
}

.bg03 {
	background:url(images/sub/num_policy03.gif) no-repeat;
}

.bg04 {
	background:url(images/sub/num_policy04.gif) no-repeat;
}

.bg05 {
	background:url(images/sub/num_policy05.gif) no-repeat;
}

.bg06 {
	background:url(images/sub/num_policy06.gif) no-repeat;
}

.bg07 {
	background:url(images/sub/num_policy07.gif) no-repeat;
}

/* カルチベーションクラブ */

.culTable h4 {
	margin:0 0 10px;
}

.culTable p {
	margin:0 0 20px;
}

.culTable td {
	vertical-align:top;
}


/* プロダクト＆サービス 商品と事例 */

.proH3 {
	padding:4px 0 4px 15px;
	font-size:12px;
	color:#666666;
	background:url(images/sub/h2_pro_txt.gif) no-repeat 0 3px;
}

.proPagerTop {
	padding:4px 0 4px 15px;
	margin:26px 0 16px;
	font-size:12px;
	color:#666666;
	background:url(images/sub/h2_pro_txt.gif) no-repeat 0 3px;
}

.proPagerBtm {
	padding:4px 0 4px 15px;
	margin:0 0 16px;
	font-size:12px;
	color:#666666;
	background:url(images/sub/h2_pro_txt.gif) no-repeat 0 3px;
}

/* プロダクト＆サービスの商品一覧 */

.proItemList {
}

.proItemListTbl {
	background:url(images/sub/line_pro_top.gif) no-repeat top #ffffff;
	margin-bottom:22px;
}

.proItemList h3 {
	color:#426B8A;
	font-size:14px;
	margin:0 0 5px;
	padding:0;
}

.proItemList p {
	background:url(images/sub/dot_line_yoko.gif) repeat-x top;
	padding:5px 0;
}


/* プロダクト＆サービスの商品一覧_end */

.proCaseList {
	background:url(images/sub/line_pro_top.gif) no-repeat top;
	padding:12px 0 22px;
}



.dateRight {
	text-align:right;
}

.proCaseDet {
	padding:10px 0;
	border-top:1px solid #CCCCCC;
}

.proCaseDet h3 {
	padding:2px 0 4px 16px;
	margin:0 0 10px;
	color:#426B8A;
	background:url(images/sub/bg_protitle.gif) no-repeat 0 4px;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	height:14px;
}

.proCaseDet p {
	margin:0 0 8px;
}


.proItemCate {
	background:url(images/sub/icon_proitem_cate.gif) no-repeat;
	padding:8px 0 0 70px;
}

.proItemDet {
	background:url(images/sub/icon_proitem_det.gif) no-repeat;
	padding:8px 0 0 70px;
}

/*　検索画面　*/

.serchMain{
	margin: 0 10px;
}

.serPagerTop {
	padding:4px 0 4px 15px;
	margin:26px 0 16px;
	font-size:12px;
	color:#666666;
	background:url(images/sub/h2_pro_txt.gif) no-repeat 0 3px;
}

.serPagerBtm {
	padding:4px 0 4px 15px;
	margin:0 0 16px;
	font-size:12px;
	color:#666666;
	background:url(images/sub/h2_pro_txt.gif) no-repeat 0 3px;
}

.serItemList {
	background:url(images/sub/line_ser_top.gif) no-repeat top;
	padding:20px 0 22px;
}
