/* フォーマット及び、各ページ固有のスタイルシート */


/* ####基本値########################################################################################## */

body {
	background-color		:#FFFFFF;
	font-size				:12px;
}

a {
	color					:#ca4851;
}
a:hover {
	color					:#FF9999;
}

/* ####フォーマット########################################################################################## */
/* ■ ヘッダー */

div.header_bord {
	width					:900px;
	height					:90px;
	margin					:0 auto;
	position				:relative;
}

a#logo {
	display:block;
	width:420px;	/* 284px */
	height:68px;
	text-indent:-9999px;
	background:url(../img/aiwin_logo.gif) no-repeat;
	border:none;
	}

	div.header_bord div.head_link {
		text-align				:right;
		font-size				:12px;
		position				:absolute;
		top:13px;
		right:15px;
		vertical-align			:middle;
	}

		div.header_bord div.head_link a {
			color					:#000000;
		}
		div.header_bord div.head_link a:hover {
			color					:#999999;
		}

h1.header {
	margin					:11px 0px;
}

h2.header {
	float					:left;
	margin-right			:10px;
	font-weight				:normal;
}

	div.header_bord div.groval_bord {
		font-size				:12px;
		position				:absolute;
		bottom					:3px;
		right					:0px;
		vertical-align			:middle;
	}



	/* グローバルリンク */
ul.groval {
	height					:50px;
	width					:332px;
	display					:block;
	}

	ul.groval li {
		height					:46px;
		float					:left;
		}
	ul.groval li.normal {
		width					:107px;
		}
	ul.groval li.end {
		width					:118px;
		}
	a.gbl01 {
		text-indent:-9999px;
		display					:block;
		width					:107px;
		height					:46px;
		background				:url(../img/obj_buttin_globallink.gif) 0px 0px no-repeat;
		}
	a.gbl01:hover {
		background:url(../img/obj_buttin_globallink.gif) 0px -50px no-repeat;
		}

	a.gbl02 {
		text-indent:-9999px;
		display					:block;
		width					:107px;
		height					:46px;
		background				:url(../img/obj_buttin_globallink.gif) -107px 0px no-repeat;
		}
	a.gbl02:hover {
		background:url(../img/obj_buttin_globallink.gif) -107px -50px no-repeat;
		}

	a.gbl03 {
		text-indent:-9999px;
		display					:block;
		width					:118px;
		height					:46px;
		background				:url(../img/obj_buttin_globallink.gif) -214px 0px no-repeat;
		}
	a.gbl03:hover {
		background:url(../img/obj_buttin_globallink.gif) -214px -50px no-repeat;
		}

	a.gbl04 {
		text-indent:-9999px;
		display					:block;
		width					:109px;
		height					:46px;
		background				:url(../img/obj_buttin_globallink.gif) -321px 0px no-repeat;
		}
	a.gbl04:hover {
		background:url(../img/obj_buttin_globallink.gif) -321px -50px no-repeat;
		}

/* ■ セカンドボード */

div.second_bord {
	width						:900px;
	margin						:0 auto;
	margin-bottom				:6px;
	padding-bottom				:6px;
	border-bottom				:#CC9999 2px dotted;
}

	/* パンクズ */

ul.pankuzu {
	margin						:8px 0px 0px 6px;
	padding						:0px;
	font-weight					:bold;
}

	ul.pankuzu li {
		display						:inline;
		line-height					:20px;
		list-style-type				:none;
		font-size					:12px;
		color						:#595959;
	}
		ul.pankuzu li  a {
			padding-right			:28px;
			background				:url(../img/obj_arrow_pankuzu.gif) no-repeat right center;
		}
	ul.pankuzu li.tail {
		margin-left					:10px;
	}

/* ■メインボード */
div.main_bord {
	width						:900px;
	margin						:0 auto;
	/* overflow					:auto; */
	position					:relative;
}

/* ◆◆左　サイドメニュー◆◆ */
	div.main_bord div.main_left {
		margin						:10px 0px 0px 0px;
		padding-bottom				:40px;
		float						:left;
		width						:200px;
	}
		ul.sidemenu_buttom {
			margin						:0px;
			width						:179px;
		}
			ul.sidemenu_buttom li {
				margin						:0px 0px 10px 0px;
				width						:179px;
				height						:84px;
			}
				ul.sidemenu_buttom li a.side01 {
					text-indent					:-9999px;
					display						:block;
					width						:179px;
					height						:84px;
					background					:url(../img/obj_button_sidemenu_pam.gif) 0px 0px no-repeat;
				}
				ul.sidemenu_buttom li a.side01:hover {
					background					:url(../img/obj_button_sidemenu_pam.gif) 0px -90px no-repeat;
				}
				ul.sidemenu_buttom li a.side02 {
					text-indent					:-9999px;
					display						:block;
					width						:179px;
					height						:84px;
					background					:url(../img/obj_button_sidemenu_mitsu.gif) 0px 0px no-repeat;
				}
				ul.sidemenu_buttom li a.side02:hover {
					background					:url(../img/obj_button_sidemenu_mitsu.gif) 0px -90px no-repeat;
				}
				ul.sidemenu_buttom li a.side03 {
					text-indent					:-9999px;
					display						:block;
					width						:179px;
					height						:84px;
					background					:url(../img/obj_button_sidemenu_show.gif) 0px 0px no-repeat;
				}
				ul.sidemenu_buttom li a.side03:hover {
					background					:url(../img/obj_button_sidemenu_show.gif) 0px -90px no-repeat;
				}
		div.main_bord div.main_left img.item_index {
			margin						:10px 0px;
		}
		h3.item_list_text {
			margin-left					:10px;
			color						:#FFFFFF;
			font-weight					:normal;
		}
		p.item_list_text {
			margin-left					:10px;
			color						:#FFFFFF;
		}

		div.item_list_midashi {
			width						:177px;
			padding						:6px 0px;
			margin-bottom				:10px;
			background-color			:#CC6666;
			border						:#990000 1px solid;
		}

		ul.sidemenu_itemlist {
			width						:177px;
			line-height					:120%;
		}

			ul.sidemenu_itemlist li {
				margin-bottom				:10px;
				padding-left				:18px;
				list-style-type				:none;
				background					:url(../img/obj_arrow_sidemenu.gif)  no-repeat  5px center;
			}


/* ◆◆右　ページメイン◆◆ */
	div.main_bord div.main_right {
		margin						:28px 0px 0px 0px;
		width						:685px;
		padding-bottom				:40px;
		float						:right;

	}

		h3.obj_midashi {
			margin						:0px 0px 16px 6px;
		}
		div.main_bord div.main_right p.obj_text {
			margin						:0px 0px 20px 28px;
			font-size					:14px;
			line-height					:180%;
		}

		div.main_bord div.main_right p.obj_line {
			margin						:0px 0px 24px 0px;
		}

/* ■フッター */
	/* フッターライン */
div.footer_line{
	clear						:both;
	width						:900px;
	height						:38px;
	margin						:0 auto;
	position					:relative;
	background					:url(../img/bg_line_footer.gif) 0px 0px no-repeat;
}
	div.footer_line div {
		color						:#FFFFFF;
		position					:absolute;
		bottom						:9px;
		right						:15px;
	}
		div.footer_line div a {
			color						:#FFFFFF;
			text-decoration				:none;
		}

		div.footer_line div a:hover {
			color						:#FF9999;
		}
	/* フッターリンク */
div.footer_link {
	width						:900px;
	margin						:0 auto;
	margin-top					:7px;
}
	ul.footer_link {
		margin-left					:9px;
	}
		ul.footer_link li {
			padding						:4px 0px 2px 20px;
			margin-right				:18px;
			float						:left;
			list-style-type				:none;
			background					:url(../img/obj_arrow_footer.gif) no-repeat left center;
		}

			ul.footer_link li a {
				color						:#000000;
				text-decoration				:none;
			}
			ul.footer_link li a:hover {
				color						:#999999;
			}

	/* コピーライト */
div.copyright {
	clear						:left;
	text-align					:center;
	margin						:40px 0px;
	color						:#ca4851;
}


/* ####各ページのスタイルシート########################################################################################## */

/* ▼トップページ群############################## */
div.sp_picup {
	width						:646px;
	margin						:0px 0px 20px 4px;
	border						:#CC6666 3px double;
}

img.sp_pic01 {
	margin						:4px;
}

img.sp_pic_item01 {
	margin						:4px;
	float						:right;
}

img.sp_pic_bo {
	margin						:0px 0px 0px 16px;
}

h3.sp_picup_midashi {
	margin						:10px 0px 0px 10px;
	font-size					:18px;
	color						:#ca4851;
}

p.sp_picup_text {
	width						:360px;
	margin						:10px 0px 10px 20px;
	font-size					:12px;
	line-height					:160%;
}


/* ▼製品情報ページ群############################## */

	/* テーブル（ＴＯＰページでも使用） */
table.itembase {
	width						:651px;
	margin						:0px 0px 0px 4px;
}
	table.itembase td {
		width						:33%;
		padding-bottom				:30px;
		text-align					:center;
		vertical-align				:bottom;
		border						:#CC6666 1px solid;
	}

		table.itembase td img {
			margin						:0 auto;
			margin-bottom				:12px;
		}
		table.itembase td div {
			margin						:0 auto;
			width						:70%;
			line-height					:140%;
			text-align					:left;
			margin-bottom				:12px;
		}

h3.item_midashi {
	border-left					:#ca4851 14px solid;
	border-bottom				:#ca4851 1px solid;
	padding						:6px 10px;
	margin						:10px 0px;;
	font-size					:18px;
}

h3.item_midashi2 {
	border-left					:#ca4851 14px solid;
	border-bottom				:#ca4851 1px solid;
	padding						:6px 10px;
	margin						:10px 0px;;
	font-size					:16px;
}

p.item_cord {
	float						:right;
	margin-top					:-30px;
	margin-right				:10px;
	font-size					:14px;
	color						:#ca4851;
	font-weight					:bold;
}
p.item_cord_2step {
	float						:right;
	text-align					:right;
	margin-top					:-40px;
	margin-right				:10px;
	font-size					:12px;
	color						:#ca4851;
	font-weight					:bold;
	line-height					:120%;
}

table.item_syosai {
	clear						:both;
	width						:640px;
	margin						:0 auto;
	margin-bottom				:10px;
}
	table.item_syosai td {
		text-align					:center;
		border						:#999999 1px solid;
	}
img.item_pic {
	margin						:4px;
}




/* ▼製品導入事例ページ############################## */

hr.exam_line01 {
	border						:#999999 1px solid;
}

table.exam_bord {
	width						:680px;
	border-collapse				:separate;
	border-spacing				:5px;
}

	table.exam_bord td {
		padding						:4px;
		width						:33%;
		text-align					:center;
		vertical-align				:top;
		border						:#CC6666 1px dotted;
	}

	table.exam_bord td div {
		padding						:4px;
		margin-bottom				:6px;
		background-color			:#CC6666;
		text-align					:center;
		color						:#FFFFFF;
	}

	table.exam_bord img {
		margin-bottom				:4px;
	}

div.exam_tenpo {
	margin-top					:10px;
	border-bottom				:#993333 4px dotted;
	height						:160px;
}

div.exam_tenpo_text {
	clear						:left;
	font-size					:14px;
	margin-left					:10px;
	line-height					:180%;
}

div.exam_tenpo_img {
	float						:right;
}

h4.exam_01{
	float						:left;
	font-size					:14px;
	font-weight					:normal;
	color						:#CC6060;
	margin						:2px;
	padding						:8px 0px 8px 10px;
	border-left					:#CC6060 10px solid;
}

/* ▼お問い合わせページ############################## */
table.toiawase_addr {
	margin-left					:20px;
	margin-bottom				:20px;
	width						:620px;
	font-size					:14px;
	border						:#993333 1px solid;
	border-spacing				:2px;
	border-collapse				:separate;

}
	table.toiawase_addr th {
		background-color			:#ca4851;
		color						:#FFFFFF;
		padding						:14px;
	}
	table.toiawase_addr td {
		border						:#ca4851 1px solid;;
		padding						:14px;
	}
p.toiawase_telfax {
	color						:#CC6666;
	margin						:0px 0px 20px 20px;
	font-size					:28px;
	font-weight					:bold;
	line-height					:160%;
}


/* ▼ショールームページ############################## */
div.show_map {
		width:300px;
		height:220px;
		margin:0px;
		padding:0px;
		line-height:14px;
		font-size:12px;
		border:#666666 1px solid;
}

table.show_addr {
	width						:661px;
	margin-bottom				:40px;
}
	table.show_addr td {
		vertical-align				:top;
		width						:50%;
		font-size					:14px;
		line-height					:160%;
	}
		table.show_addr td p {
			margin-top					:10px;
		}
		span.show_text {
			color						:#ca4851;
		}




