@charset "UTF-8";
body{
	font-size: 12px;
	line-height:1.4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #e2e2e2;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
}

textarea{
	font-size: 12px;
	line-height:1.4;
}

hr {
	color: silver;
}
div,p,a{
	margin:0px;
	padding:0px;
	}
.thrColFixHdr #container { 
	width: 885px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
}
.mar_b5 {
	margin-bottom:5px;
} 
.mar_b10 {
	margin-bottom:10px;
}
.pa_b10 {
	padding-bottom:10px;
}
.pa_b15 {
	padding-bottom:15upx;
}
.mar_b20 {
	margin-bottom:20px;
}
.mar_t5 {
	margin-top: 5px;
}
.pa_t5 {
	padding-top: 5px;
}

.mar_t10 {
	margin-top: 10px;
}
.mar_t20 {
	margin-top: 13px;
}
.mar_l20{
	margin-left:20px;
}

/*========================================================*/
/*==ヘッダー*/
/*========================================================*/
.thrColFixHdr #header { 
	background: white; 
	padding: 0 10px 0 10px;
} 
.thrColFixHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}
.thrColFixHdr #header-ring {
	background-image:url(../images/at_header-pattern.gif);
	background-repeat:repeat-x;
	width:865px;
	height:43px;
	display:block;
}

.thrColFixHdr #header p {
	margin: 0;
	color: #6d6d6d;
	padding: 0 0 0 15px;
	font-size: 10px;
}


/*========================================================*/
/*==左メニュー==*/
/*========================================================*/

.thrColFixHdr #sidebar1 {
	float: left;
	width: 189px;
	background: white;
	padding:0px 0 0 11px ;
/*	text-align:center;*/
}
/*== ナビ ==*/
.thrColFixHdr #navigation {
	width:177px;
	background:white;
	padding:15px 0 0;
	line-height:0px;
}
.thrColFixHdr #navigation .upper {
	background-image:url(../images/at_menu-upper.gif);
	padding:0;
	margin:0;
	width:177px;
	height:7px;
	line-height:7px;
}
.thrColFixHdr #navigation .menu {
	background-image:url(../images/at_menu-bg.gif);
	background-repeat:repeat-y;
	text-align:center;
}
.thrColFixHdr #navigation ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.thrColFixHdr #navigation .bottom {
	background-image:url(../images/at_menu-bottom.gif);
	padding:0;
	margin:0;
	width:177px;
	height:6px;
}
/*==会社情報==*/
.thrColFixHdr #profile {
	width:177px;
	background:white;
	padding:0;
}
.thrColFixHdr #profile .upper {
	background-image:url(../images/at_sidead-02-upper.gif);
	padding:0;
	margin:0;
	width:177px;
	height:22px;
}
.thrColFixHdr #profile .contents {
	background-image:url(../images/at_sidead-02-bg.gif);
	background-repeat:repeat-y;
	padding:10px 22px;
	text-align:left;
}
.thrColFixHdr #profile .bottom {
	background-image:url(../images/at_sidead-02-bottom.gif);
	padding:0;
	margin:0;
	width:177px;
	height:22px;
}

/*========================================================*/
/*==右メニュー==*/
/*========================================================*/
.thrColFixHdr #sidebar2 {
	float: right;
	width: 189px;
	background: white;
	padding: 0;
}
.thrColFixHdr #casestudy {
	width:189px;
	background:white;
	padding:0;
}
.thrColFixHdr #casestudy .upper {
	background-image:url(../images/at_sidead-r2-upper.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	width:189px;
	height:114px;
}
.thrColFixHdr #casestudy .menu {
	background-image:url(../images/at_sidead-r2-bg.gif);
	background-repeat:repeat-y;
}
.thrColFixHdr #casestudy ul {
	list-style-type:none;
	padding:0 0 0 9px;
	margin:0;
}
.thrColFixHdr #casestudy .bottom {
	background-image:url(../images/at_sidead-r2-bottom.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	width:177px;
	height:9px;
}



/*========================================================*/
/*==センターカラム=*/
/*========================================================*/


/*==3カラム==*/
.thrColFixHdr #mainContent { 
	margin: 0 188px 0 200px;
	padding:0;
} 
/*==2カラム==*/
#services.thrColFixHdr #mainContent,
#company.thrColFixHdr #mainContent,
#privacy.thrColFixHdr #mainContent,
#contact.thrColFixHdr #mainContent,
#site_map.thrColFixHdr #mainContent,
#case.thrColFixHdr #mainContent,
#topics.thrColFixHdr #mainContent,
#column.thrColFixHdr #mainContent{
	margin:0px 0px 0 200px;
	padding:0;
} 
.thrColFixHdr #mainContent #at-about h1 {
	background-image:url(../images/at_topindex-about.gif);
	background-repeat:no-repeat;
	width:486px;
	height:42px;
	padding:0;
	margin:0;
	font-size:9pt;
	text-indent:-9999px;
}
.thrColFixHdr #mainContent #at-about p {
	line-height:125%;
	padding:0 2em 1em;
	margin:0;
}
.thrColFixHdr #mainContent #at-about #a1 {
	background-image:url(../images/at_about-01-text.gif);
	background-repeat:no-repeat;
	width:280px;
	height:39px;
}
.thrColFixHdr #mainContent #at-about #a2 {
	background-image:url(../images/at_about-02-text.gif);
	background-repeat:no-repeat;
	width:280px;
	height:39px;
}
.thrColFixHdr #mainContent #at-about #a3 {
	background-image:url(../images/at_about-03-text.gif);
	background-repeat:no-repeat;
	width:280px;
	height:39px;
}
.thrColFixHdr #mainContent #at-about p.a-p {
	margin:0;
	padding:0.5em 1em 0.5em;
	font-size:8pt;
	line-height:125%;
}
.thrColFixHdr #mainContent #at-about p.a-p2 {
	margin:0;
	padding:0em 1em 1em;
	font-size:8pt;
	line-height:125%;
}
.thrColFixHdr #mainContent #at-about p.a-p a {
	text-decoration:none;
	font-weight:bold;
	color:#000066;
}

.thrColFixHdr #mainContent #at-case h1 {
	background-image:url(../images/at_topindex-case.gif);
	background-repeat:no-repeat;
	width:486px;
	height:42px;
	padding:0;
	margin:0;
	text-indent:-9999px;
}
.thrColFixHdr #mainContent #at-case h2 {
	padding:0 0 0;
	margin:0;
	font-size:10pt;
	color:#339900;
}
.thrColFixHdr #mainContent #at-case p {
	padding:0 0 0.5em;
	margin:0;
	font-size:8pt;
}
.thrColFixHdr #mainContent #at-case p a {
	text-decoration:none;
	font-weight:bold;
	color:#000066;
}


.thrColFixHdr #mainContent #at-topics h1 {
	background-image:url(../images/at_topindex-topics.gif);
	background-repeat:no-repeat;
	width:486px;
	height:42px;
	padding:0;
	margin:0;
	font-size:9pt;
	text-indent:-9999px;
}
.thrColFixHdr #mainContent #at-topics p {
	padding:0 3em 0.5em;
	margin:0;
	font-size:8pt;
	color:#000066;
	text-align:left;
}

/*==サイドバー会社概要==*/

#A-company {
	background: url(../images/side_company_mid.png) repeat-y;
	width:177px;
}

#A-company-btm {
	background: url(../images/side_company_btm.png) no-repeat;
	height: 21px;
}

#A-company h3 {
	font-weight: normal;
	background: url(../images/side_company_top.png) no-repeat;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 120px;
}

#A-company ul {
	display: none;
}

#A-company p {
	margin: 0 16px 0 14px;
	background: #ffffff;
	padding: 5px;
}

#A-company p a {
	display: block;
	padding: 3px 0;
	text-decoration: none;
}
	
/*========================================================*/
/*==フッター==*/
/*========================================================*/


.thrColFixHdr #footer { 
	padding: 0 10px 0 0;
	margin-top:20px;
	background:white;
	border-top: 1px dotted gray;
} 
.thrColFixHdr #footer p {
	margin: 0;
	padding: 10px 0;
}
/*========================================================*/
/*==サイトマップ==*/
/*========================================================*/

#sitemap {
	font-size: 10px;
	margin-top: 10px;
}

#sitemap ul {
	margin: 0;
	padding: 0;
}

#sitemap li {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	list-style: none;
}

#sitemap .list01 {
	background: url(../images/pnt01.gif) no-repeat 0px 4px;
	padding: 0 0 2px 10px;
	margin: 0;
}

#sitemap .list02 {
	list-style: none;
	background: no-repeat left center  url(../images/sm_line02.gif);
		padding: 0 0 2px 10px;
}

#sitemap .list03 {
	list-style: none;
	background: no-repeat left center  url(../images/sm_line03.gif);
		padding: 0 0 2px 10px;

}
#sitemap .list11 {
	background: no-repeat left center  url(../images/sm_line02.gif);
	padding: 0 0 2px 10px;
	margin: 0;
	margin-left:10px;
}

#sitemap .list12 {
	list-style: none;
	background: no-repeat left center  url(../images/sm_line03.gif);
	padding: 0 0 2px 10px;
	margin-left:10px;
}
#foot {
	margin: 0 auto;
	padding: 6px 0 52px;
	text-align: left;
	position: relative;
}

#copyright {
	margin: 0;
	padding: 0;
	width: 380px;
	height: 27px;
	position: absolute;
	top:0;
	left: 465px;
	font-size:8pt;
	color:gray;
	text-align:right;
}
#f-menu01 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	left: 0;
}

#f-menu01 ul {
	margin: 0;
	padding: 0;
}
#f-menu01 li {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#f-menu01 li a {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 27px;
	display: block;
	text-decoration: none;
	position: absolute;
	top:0;
	left: 20px;
	font-size:8pt;
	color:gray;
	text-align:left;
}



.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.red {
	color: red;
}


#mainContent #at-product1 table,
#mainContent #at-product2 table {
	margin:0 0 10px 5px;
}
/* @group form */

form {
	margin: 0;
	padding: 0;
}

input {
	font-size: 1em;
}

#f-wrp01 {
	margin: 0 0 0 15px;
	padding: 0;
}

#f-wrp01 td {
	vertical-align: top;
	text-align: left;
}

#f-area01 {
	width: 100%;
	padding: 8px 0 0;
}

#f-area01 h3 {
	margin: 0;
	background: url(../images/titlebg01.gif);
	color: #ffffff;
	font-size: 8em;
	margin: 0 0 0.8em;
	line-height: 1.3em;
	padding: 0.1em 0.1em 0.1em 0;
}

#f-area-btm {
	
}

#f-tbl01 {/*
	width: 80%;*/
	border-top: 1px solid #b3b3b3;
}

.f-box01 {
	background: url(../images/fbg01.gif);
	width: 8em;
	padding: 0.5em 0 0;
	border-bottom: 1px solid #b3b3b3;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
}

.f-box01 h5 {
	background: url(../images/form/arw01.gif) no-repeat 0px 0.4em;
	margin: 0 1em 0 1.5em;
	padding: 0 0 0 0.8em;
	font-size: 10px;
	line-height: 1.4em;
	color: #333333;
}

.f-box01n {
	background: url(../images/form/fbg01.gif);
	width: 8em;
	padding: 0.5em 0 0;
	border: 1px solid #b3b3b3;
	border-top: 1px solid #ffffff;
}
#contact .f-box01n {
	width:12em;

}

.f-box01n h5 {
	background: url(../images/form/arw02.gif) no-repeat 0px 0.4em;
	padding: 0 0 0 0.8em;
	font-size: 8pt;
	line-height: 1.4em;
	color: #333333;
	margin: 0 0.5em;
}

.f-box02 {
	background: #f5f5f5;
	padding: 0.5em 0 0;
	border-bottom: 1px solid #b3b3b3;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #b3b3b3;
}

.f-box02 table {
	margin: 0 0 0.8em 1em;
	padding: 0;
}

.f-box02 table td {
	padding: 0 1em 0.3em 0;
	vertical-align: middle;
}

.f-box03 {
	text-align: center;
	padding: 0.5em 0 3em;
	font-size: 8pt;
	line-height: 1.6em;
}

.f-box03 input {
	width: 8em;
	padding: 0;
	margin: 0 0.5em;
	font-size: 8pt;
	line-height: 1.6em;
}

/* input */

.f-style01 {
	width: 8em;
}

.f-style02 {
	width: 8em;
}

.f-style03 {
	width: 8em;
}

.f-style04 {
	width:270px;
}
/*==2カラム==*/

#contact .f-style03 {
	width: 200px;
}

#contact .f-style04 {
	width:420px;
}


/* text */

.text-style01 {
	color: #ff090b;
}

.text-style02 {
	color: #999999;
	font-size: 8pt;
	line-height: 1.4em;
}	
.text-style03 {
	color: #ff090b;
	font-size: 11pt;
	font-weight:bold;
	line-height: 1.4em;
}	
.text-mini {
	color: #666;
	font-size: 11px;
	line-height: 1.4em;
}

/* @end */
.f-hide01n {
display:none;
}
.f-hide02 {
display:none;
}
