@charset "utf-8";
@media print { 
#container{
zoom: 85%;}
}

/*全体の構造
----------------------------------------*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#container {
	padding: 0px;
	width: 790px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/*ヘッダーの構造
----------------------------------------*/

#header {
	margin: 0px;
	padding: 0px;
	width: 790px;
	border-top: 3px solid #0C419A;
}
h1 {
	font: normal 12px/18px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
}
h2 {
	font: normal 11px/18px "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

h1 img {
	font: normal 12px/18px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
	height: 39px;
	width: 107px;
	margin-top: 0.6em;
	margin-right: 0px;
	margin-bottom: 0.6em;
	margin-left: 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#submenu {
	padding: 0px;
	width: 650px;
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0px;
	margin-left: 0px;
	font: normal 11px/18px "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	text-align: right;
	float: right;
}
#submenu2 {
	padding: 0px;
	width: 650px;
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0px;
	margin-left: 0px;
	font: normal 12px/18px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	float: right;
}
#submenu2 ul {
	padding: 0px;
	margin: 0em;
	list-style: none;
}
#submenu2 li {
	padding: 0px;
	list-style: none;
	background: url(images/head_sankaku.gif) no-repeat left center;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 1em;
	width: 80px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
}
#submenu2 li a {
	padding: 0px;
	list-style: none;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.8em;
	font: normal 11px "ＭＳ Ｐゴシック", Osaka;
	text-align: left;
	color: #333333;
	text-decoration: none;
}
#submenu2 li a:hover {
	padding: 0px;
	list-style: none;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.8em;
	text-align: left;
	text-decoration: underline;
}
#submenu2 li#english {

	padding: 0px;
	list-style: none;
	background: url(images/head_english.gif) no-repeat left center;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0em;
	width: 95px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
}
#submenu2 li#english a {

	padding: 0px;
	list-style: none;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1.4em;
	font: normal 11px "ＭＳ Ｐゴシック", Osaka;
	text-align: left;
	color: #333333;
	text-decoration: none;
}
#submenu2 li#english a:hover {
	padding: 0px;
	list-style: none;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1.4em;
	text-align: left;
	text-decoration: underline;
	font-variant: normal;
}
#head_menu {
	padding: 0px;
	width: 790px;
	text-align: left;
	margin: 0px;
	height: 24px;
	float: left;
}
#navi {
	width: 780px;
	text-align: left;
	color: #333333;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	padding-top: 0.3em;
	padding-right: 0px;
	padding-bottom: 0.2em;
	padding-left: 0.8em;
	height: 21px;
	font: normal 10px/21px "ＭＳ Ｐゴシック", Osaka;
}
#navi a {
	padding: 0px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #009EC5;
	text-decoration: none;
	letter-spacing: 0.1em;
}
#main {
	width: 790px;
	float: left;
	height: 202px;
	margin: 0em;
	padding: 0em;
}
#main_copy {
	width: 790px;
	float: left;
	height: 63px;
	margin: 0em;
	padding: 0em;
}
#main_copy .LEFT {
	width: 529px;
	float: left;
	height: 63px;
	margin: 0em;
	padding: 0em;
	background: #021D53;
}
#main_copy .LEFT p.text {
	margin: 0em;
	font: normal 12px/18px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0.4em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 1em;
}

#main_copy .RIGHT {
	width: 261px;
	float: right;
	height: 63px;
	margin: 0em;
	padding: 0em;
}
#TOP_contents {
	width: 790px;
	height: 195px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	float: left;
}
#content {
	margin: 0px;
	padding: 0px;
	width: 790px;
}
#TOP_contents .top01 {
	width: 252px;
	float: left;
	padding: 0em;
	margin-top: 0px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 8px;
}
#TOP_contents .top01 .waku {
	width: 250px;
	padding: 0em;
	background: #F1F1F2;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	height: 157px;
	margin: 0px;
	float: left;
}
#TOP_contents .top01 img#top {
	float: left;
	padding: 0em;
	margin-top: 0px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0px;
}
#TOP_contents .top01 .waku h3 {
	padding: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#TOP_contents .top01 .waku h3 img {
	padding: 0em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 56px;
	width: 238px;
}
#TOP_contents .top01 .waku ul {
	padding: 0em;
	margin: 0px;
	list-style: none;
}
#TOP_contents .top01 .waku li {
	padding: 0em;
	width: 230px;
	height: 22px;
	border-bottom: 1px dotted #B8B8B8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	background: url(images/contnts_icon.gif) no-repeat left center;
	line-height: 23px;
	float: left;
}
#TOP_contents .top01 .waku li a {
	padding: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	font: normal 12px/23px "ＭＳ Ｐゴシック", Osaka;
	color: #0337FA;
	display: block;
	border-style: none;
	text-decoration: none;
	height: 23px;
}
#TOP_contents .top01 .waku li a:hover {
	padding: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	color: #0337FA;
	border-style: none;
	text-decoration: underline;
}
#TOP_contents .top01 .waku li#borderless {
	padding: 0em;
	width: 230px;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	background: url(images/contnts_icon.gif) no-repeat left center;
	line-height: 23px;
	border-style: none;
}
#TOP_contents .top01 .waku li#borderless a {

	padding: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	font: normal 12px/23px "ＭＳ Ｐゴシック", Osaka;
	color: #0337FA;
	display: block;
	border-style: none;
	text-decoration: none;
	height: 23px;
}
#TOP_contents .top01 .waku li#borderless a:hover {

	padding: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	color: #0337FA;
	border-style: none;
	text-decoration: underline;
}
#TOP_news_bannar {
	width: 790px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#TOP_news {
	width: 512px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	float: left;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#TOP_news img#info {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding: 0px;
	float: left;
}
#TOP_news .oshirase {
	width: 510px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0.2em;
	padding-right: 0px;
	padding-bottom: 0.2em;
	padding-left: 0px;
}

p.data {
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	width: auto;
	float: left;
}
p.data a {
	color: #0337FA;
	text-align: left;
	padding: 0px;
	text-decoration: none;
	margin: 0px;
}
#TOP_bannar {
	width: 204px;
	margin-bottom: 10px;
	margin-left: auto;
	clear: none;
	float: right;
	margin-right: 20px;
}
#TOP_bannar ul#bannar01 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
}
#TOP_bannar li#bannar01 {
	padding: 0px;
	margin: 0px;
	height: 67px;
	width: 204px;
}
#TOP_bannar li#bannar01 a {
	padding: 0px;
	margin: 0px;
	height: 67px;
	width: 204px;
	background: url(images/bannar_01.jpg) no-repeat left top;
	display: block;
}
#TOP_bannar li#bannar01 a:hover {
	padding: 0px;
	margin: 0px;
	height: 67px;
	width: 204px;
	background: url(images/bannar01_over.gif) no-repeat left top;
}
#TOP_bannar img#gshark {
	width: 201px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 0px;
	height: 117px;
}
#TOP_bannar ul#bannar02 {

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
}
#TOP_bannar li#bannar02 {

	padding: 0px;
	margin: 0px;
	height: 83px;
	width: 204px;
}
#TOP_bannar li#bannar02 a {

	padding: 0px;
	margin: 0px;
	height: 83px;
	width: 204px;
	background: url(images/bannar_03.gif) no-repeat left top;
	display: block;
}
#TOP_bannar li#bannar02 a:hover {

	padding: 0px;
	margin: 0px;
	background: url(images/bannar_03-over.gif) no-repeat left top;
}
#TOP_bannar ul#bannar03 {


	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
}
#TOP_bannar li#bannar03 {


	padding: 0px;
	margin: 0px;
	height: 83px;
	width: 204px;
}
#TOP_bannar li#bannar03 a {


	padding: 0px;
	margin: 0px;
	height: 83px;
	width: 204px;
	background: url(images/bannar_04.gif) no-repeat left top;
	display: block;
}
#TOP_bannar li#bannar03 a:hover {


	padding: 0px;
	margin: 0px;
	background: url(images/bannar_04-over.gif) no-repeat left top;
}
#footer {
	width: 790px;
	height: 130px;
	padding: 0em;
	border-top: 3px solid #0C419A;
	margin: 0em;
	clear: none;
	float: left;
}
#footer ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
}
#footer li {
	padding: 0em;
	margin-top: 0.1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.6em;
	background: url(images/footer_icon.gif) no-repeat left center;
	float: left;
	height: 18px;
}
#footer li a {
	padding: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1em;
	display: block;
	font: normal 10px/18px "ＭＳ Ｐゴシック", Osaka;
	color: #757575;
	letter-spacing: 0.1em;
	width: 100px;
	text-decoration: none;
}
#footer li a:hover {
	padding: 0em;
	color: #757575;
	text-decoration: underline;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 1em;
}
#footer .kakomi {

	width: 790px;
	margin: 0em;
	padding: 0em;
}
#footer .kakomi2 {
	width: 790px;
	padding: 0em;
	background: #EEEEEE;
	height: 21px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	margin-top: 0.2em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	font: normal 12px/21px "ＭＳ Ｐゴシック", Osaka;
	color: #6C6C6C;
	text-align: center;
}
#footer .kakomi img#takumi {
	padding: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 200px;
}
address {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	text-align: center;
	margin-top: 10px;
}
#title_bar {
	margin: 0px;
	padding: 0px;
	height: 124px;
	width: 790px;
}
#big_kakomi {
	width: 790px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: url(news/images/L_back.gif) repeat-y left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	float: left;
}
#L_menu {
	width: 208px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#main_page {
	width: 565px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: right;
}
h3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 59px;
	width: 209px;
}

#L_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#L_menu li {
	padding: 0px;
	background: url(news/images/menu.gif) no-repeat left top;
	display: block;
	margin: 0px;
	height: 34px;
	width: 208px;
	float: left;
}
#L_menu li a {
	padding: 0px;
	font: normal 12px/34px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 34px;
	width: 198px;
}
#L_menu li a:hover {
	padding: 0px;
	color: #333333;
	text-align: left;
	text-decoration: underline;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 34px;
	width: 198px;
}
#L_menu li#active {
	padding: 0px;
	color: #EA0000;
	text-align: left;
	text-decoration: none;
	display: block;
	line-height: 34px;
	height: 34px;
	width: 208px;
	margin: 0px;
	float: left;
}
#L_menu li#active a {
	padding: 0px;
	color: #EA0000;
	text-align: left;
	text-decoration: none;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 34px;
	height: 34px;
	width: 198px;
}
#L_menu li#active a:hover {

	padding: 0px;
	color: #EA0000;
	text-align: left;
	text-decoration: underline;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 34px;
}
#bannar_L {
	width: 208px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#bannar_L img#gshark {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding: 0px;
}
#bannar_L ul#ba01 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 1px;
	padding: 0px;
	list-style: none;
}
#bannar_L li#ba01 {
	padding: 0px;
	height: 67px;
	width: 204px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#bannar_L li#ba01 a {
	padding: 0px;
	height: 67px;
	width: 204px;
	background: url(images/bannar_01.jpg) no-repeat left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bannar_L li#ba01 a:hover {
	padding: 0px;
	height: 67px;
	width: 204px;
	background: url(images/bannar_01-over.jpg) no-repeat left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-style: none;
}

#bannar_L ul#ba02 {


	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 4px;
	padding: 0px;
	list-style: none;
}
#bannar_L li#ba02 {
	padding: 0px;
	height: 83px;
	width: 204px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bannar_L li#ba02 a {
	padding: 0px;
	height: 83px;
	width: 204px;
	background: url(images/bannar_03.gif) no-repeat left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bannar_L li#ba02 a:hover {

	padding: 0px;
	height: 83px;
	width: 204px;
	background: url(images/bannar_03_over.gif) no-repeat left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#bannar_L ul#ba03 {



	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 4px;
	padding: 0px;
	list-style: none;
}
#bannar_L li#ba03 {
	padding: 0px;
	height: 83px;
	width: 204px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bannar_L li#ba03 a {

	padding: 0px;
	height: 83px;
	width: 204px;
	background: url(images/bannar_04.gif) no-repeat left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bannar_L li#ba03 a:hover {


	padding: 0px;
	height: 83px;
	width: 204px;
	background: url(images/bannar_04_over.gif) no-repeat left top;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shikaku {
	padding: 0px;
	width: 530px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
img#news_info {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
}
p.data2 {
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}
p.data2 a {
	color: #0337FA;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
.oshirase2 {
	width: 525px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0.2em;
	padding-right: 0px;
	padding-bottom: 0.2em;
	padding-left: 0px;
	margin: 0px;
}
p.text515 {
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #3C3C3C;
	text-align: left;
	padding: 0px;
	width: 515px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
p.text515r {
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #3C3C3C;
	text-align: right;
	padding: 0px;
	width: 515px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
p.text515nr {
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #333;
	text-align: center;
	padding: 0px;
	width: 515px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
}
img#copy {
	margin-bottom: 20px;
}
p.komoku {
	font: normal 12px/26px "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	text-align: left;
	padding: 0px;
	width: 544px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 26px;
	background: url(products/images/bar.gif) no-repeat;
	text-indent: 10px;
}
img#center {
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 20px;
}
p.text505 {

	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #3C3C3C;
	text-align: left;
	padding: 0px;
	width: 515px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
p.komoku2 {
	font: normal 14px/22px "ＭＳ Ｐゴシック", Osaka;
	color: #174BA1;
	text-align: left;
	padding: 0px;
	width: 525px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 8px;
	height: 22px;
	background: url(products/architec/images/gray_komoku.gif) no-repeat;
	text-indent: 10px;
	letter-spacing: 0.1em;
}
p.text490 {


	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #3F3F3F;
	text-align: left;
	padding: 0px;
	width: 490px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
}
/* テーブル
---------------------------------------------------- */
table#shipto {
	width: 520px;
	border-top:    1px solid #666666;
	border-bottom: 1px solid #666666;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	padding: 0px;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
}
table#shipto th {
	font-weight: normal;
	color: #FFFFFF;
	background: #7AA2D1;
	line-height: 19px;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
	text-align: left;
}
table#shipto td {
	line-height: 19px;
	padding-top: 0.3em;
	padding-right: 0em;
	padding-bottom: 0.3em;
	padding-left: 0.4em;
	background: #E6EDF7;
}
table#shipto th, table#shipto td {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}
.contact_takumi {
	height: 90px;
	width: 244px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.contact_takumi ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.contact_takumi li{
	padding: 0px;
	margin: 0px;
	height: 90px;
	width: 244px;
}
.contact_takumi li a {
	padding: 0px;
	margin: 0px;
	background: url(products/images/contact_up.gif) no-repeat;
	display: block;
	height: 90px;
	width: 244px;
}
.contact_takumi li a:hover {
	padding: 0px;
	margin: 0px;
	background: url(products/images/contact_over.gif) no-repeat left top;
	display: block;
	height: 90px;
	width: 244px;
}
p.text490_center {



	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #3F3F3F;
	text-align: left;
	padding: 0px;
	width: 490px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 42px;
}
/* 会社情報テーブル
---------------------------------------------------- */
table#about_us {
	width: 520px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	padding: 0px;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
}
table#about_us th {
	font-weight: normal;
	color: #333333;
	line-height: 32px;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 1em;
	text-align: left;
	background: url(about_us/images/bg.gif) no-repeat left top;
	height: 32px;
}
table#about_us td {
	line-height: 19px;
	padding-top: 0.3em;
	padding-right: 0em;
	padding-bottom: 0.3em;
	padding-left: 0.4em;
}
table#about_us th, table#about_us td {
	border-bottom: 1px solid #999999;
}
#title_bar_s {

	margin: 0px;
	padding: 0px;
	float: left;
	height: 56px;
	width: 790px;
}
#big_kakomi_s {

	width: 790px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 3em;
	padding-left: 0em;
}
#page_kakomi {
	width: 720px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
}
img#goriyou {
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
p.text720 {


	font: normal 12px/21px "ＭＳ Ｐゴシック", Osaka;
	color: #3C3C3C;
	text-align: left;
	padding: 0px;
	width: 720px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
/* お問合せテーブル
---------------------------------------------------- */
table#contact_takumi {
	width: 700px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
	padding: 0px;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}
table#contact_takumi th {
	font-weight: normal;
	color: #333333;
	line-height: 32px;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0.6em;
	text-align: left;
	background: #E6EDF7;
	height: 32px;
}
table#contact_takumi td {
	padding-top: 0.3em;
	padding-right: 0em;
	padding-bottom: 0.3em;
	padding-left: 0.4em;
	font: normal 12px/19px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
}
table#contact_takumi th, table#contact_takumi td {
	border-bottom: 1px solid #999999;
}
table#contact_takumi2 {
	width: 650px;
	border-collapse: collapse;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 45px;
	padding: 0em;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	text-align: left;
	background: #E6EDF7;
	border-bottom: 1px solid #999999;
}
p.text520 {
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #3F3F3F;
	text-align: left;
	padding: 0px;
	width: 600px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	display: block;
}
#appli530 {
	width: 540px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#appli530 .market {
	padding: 0px;
	width: 170px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font: normal 12px/26px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	float: right;
}
#appli530 img#application {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	float: left;
}
#appli530 .market ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#appli530 .market li {
	padding: 0px;
	margin: 0px;
	font: normal 12px/19px "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	text-align: left;
}
#appli530 .market li a {
	padding: 0px;
	margin: 0px;
	text-align: left;
	text-decoration: underline;
	color: #FF0000;
}
#shikaku2 {

	padding: 0px;
	width: 530px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
img#gshark-family {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}
table#ggg {
	width: 520px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 12px;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	height: 130px;
	border: 1px solid #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table#ggg th {
	font-weight: normal;
	color: #333333;
	line-height: 32px;
	text-align: left;
	background: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0px;
	padding: 0em;
}
table#ggg td {
	font: normal 12px/19px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}
td#g2 {
	background: #F4F4F4 url(products/gshark/images/bg.gif) no-repeat left center;
	margin: 0px;
	padding: 0px;
	border-style: none;
	height: 24px;
	line-height: 24px;
}

table#ggg th, table#ggg td {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right: 1px dotted #999999;
}
p.gshark_menu {
	font: normal 14px/24px "ＭＳ Ｐゴシック", Osaka;
	color: #00A0C6;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
p.gshark_menu_text {

	font: normal 12px/19px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 14px;
	text-align: left;
}
p.gshark_menu a {
	padding: 0px;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	color: #00A0C6;
}
#sitemap_left {
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#sitemap_right {
	float: right;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sitemap_link {
	width: 268px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom: 1px solid #0B3D90;
	background: url(site_map/images/icon.gif) no-repeat left center;
	font: normal 12px "ＭＳ Ｐゴシック", Osaka;
	color: #0B3D90;
	text-align: left;
	text-indent: 20px;
	height: 22px;
	padding: 0px;
}
.sitemap_link a {
	padding: 0px;
	font: normal 12px "ＭＳ Ｐゴシック", Osaka;
	color: #0B3D90;
	text-align: left;
	text-indent: 20px;
	text-decoration: none;
	margin: 0px;
}
.sitemap_link p.link {
	font: normal 12px/24px "ＭＳ Ｐゴシック", Osaka;
	color: #0B3D90;
	text-align: left;
	text-indent: 20px;
	text-decoration: none;
	margin: 0px;
	padding-top: 0.3em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul#sitemap {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
li#sitemap {
	padding: 0px;
	background: url(site_map/images/icon2.gif) no-repeat left center;
	height: 22px;
	width: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
li#sitemap a {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	font: normal 12px/22px "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	text-align: left;
	text-decoration: none;
}
.accessmap {
	padding: 0px;
	height: 350px;
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.takumi_access {
	font: normal 12px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	background: #F8F3E7;
	padding: 0.4em;
	width: 490px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
img#product_series {
	margin-top: 6px;
	margin-bottom: 20px;
	margin-left: 3px;
}
.apli_center {
	padding: 0px;
	width: 530px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.white_text12 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}
.contents_title {

	padding: 0px;
	width: 530px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
