@charset "UTF-8";


/*------------------------------------------------------

			           page layout

------------------------------------------------------*/
body{background:#e7e7e5;}
#wrap{border-top:3px solid #000; min-width:950px; width:100%;}

/* header */
header{margin:0 20px 0.5em 20px; padding:20px 0 10px 0; position:relative;}
header hgroup,header .siteTitle{margin:0 0 0 10px; padding:0; float:left;}
header .headerNav{position:absolute; top:0; right:0; margin:0; padding:0;}

/* leftColumn */
#leftColumn{float:left; width:190px; padding:0 0 0 20px; height:0;}

/* rightColumn */
#rightColumn{width:auto; margin:0 20px 20px 220px;}

/* footer */
footer{background-color:#000; text-align:left; padding:20px 0; width:100%;}




/*------------------------------------------------------

			           font style

------------------------------------------------------*/
body{word-break:break-all; color:#666; line-height:2em;}
h1{ line-height:normal; color:#000; margin-bottom:1em;}
h2{line-height:1.2; color:#529AD2;}
p{font-size:1.4em; margin-bottom:1em; line-height:1.5;}
a:hover{color:#F90;}

.breadcrumbList,.nextBack{font-size:1.2em;}

footer ul li a{color:#fff;}
footer ul li a:hover{color:#999;}
footer p{color:#fff;}


figure{margin:0; padding:0;}

/*------------------------------------------------------

			         page elements

------------------------------------------------------*/

/*------------- header --------------*/

/*  logo */
header hgroup,header .siteTitle{margin:0; padding:0; float:left;}
header hgroup h1,header hgroup h2{display:inline-block; vertical-align:bottom;}
header hgroup h1,header hgroup h2,header .siteTitle p{margin:0; padding:0;}
header hgroup h2,header .siteTitle p{margin:0.5em 0 0 0; padding:0; color:#686868;}
header hgroup h2{font-size:1.2em; margin-left:10px;}


/*  headerNav */
header .headerNav{position:absolute; top:0; right:0; margin:0; padding:0;}
header .headerNav li{float:left; list-style:none; margin:0 0 0 10px; padding:0;}
header .headerNav li a{display:block; text-decoration:none; border-radius:4px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; padding:16px 10px 8px 10px; background-color:#000;
margin:-12px 0 0 0; color:#fff;}
header .headerNav li a:hover{background-color:#333; margin:-6px 0 0 0;}


/*------------- leftColumn --------------*/
#leftColumnInner{background-color:#000; border-radius: 4px; -webkit-border-radius: 4px;
-moz-border-radius: 4px; -webkit-box-shadow: 1px 1px 4px #ccc; -moz-box-shadow: 1px 1px 4px #ccc;}

/*  nav */
nav ul{padding:0 0 0 10px; margin-bottom:0;}
nav ul li{list-style:none;}


/* site policy */
#leftColumn .policy{margin:10px 0 0 16px;}
#leftColumn .policy a{text-decoration:none; background:url(../img/listmark.gif) center left no-repeat; padding:0 0 0 14px; color:#333;}



/*------------- rightColumn --------------*/
#rightColumn section{background-color:#fff; padding:30px 20px 30px 30px; margin:0; border-radius: 4px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 0 1px 4px #ccc;
-moz-box-shadow:0 1px 4px #ccc;}
#rightColumn section section{margin:0; padding:0; border-radius:0;
-webkit-border-radius:0; -moz-border-radius:0; -webkit-box-shadow:none;
-moz-box-shadow:none;}


/* page entry */
#rightColumn section hgroup h1{padding-left:8px; font-size:2.2em; font-weight:bold;}
#rightColumn section h1{font-size:2.2em; font-weight:bold;}
#rightColumn section hgroup h2{margin:0.5em 0 1em 0; font-size:2em;}
.concept #rightColumn hgroup h1{border-left:8px solid #fabc00;}
.service #rightColumn h1{border-left:8px solid #78b71e; padding-left:8px;}
.production #rightColumn h1{border-left:8px solid #00bfe8; padding-left:8px;}
.results #rightColumn h1{border-left:8px solid #7646e2; padding-left:8px;}
.company #rightColumn h1{border-left:8px solid #fc009a; padding-left:8px;}
.contact #rightColumn hgroup h1{border-left:8px solid #fc4100;}
.isms #rightColumn h1{border-left:8px solid #72e8d6; padding-left:8px;}
.sitemap #rightColumn h1{border-left:8px solid #43e1c5; padding-left:8px}

/* page nav */
#rightColumn .pageNav{border-bottom:1px dotted #ccc; margin:0 10px 2em 0;}
#rightColumn .breadcrumbList{margin:0 0 1em 0; padding:0; float:left;}
#rightColumn .nextBack{margin:0 0 1em 0; padding:0 0 0 14px; float:right; background:url(../img/listmark.gif) left center no-repeat;}

/* to top */
.toTop{background:url(../img/icon_pageTop.gif) center right no-repeat; padding:0 15px 0 0; text-align:right; margin:20px 0 0 0;}
.toTop a{text-decoration:none; font-size:0.8em; color:#000;}
.toTop a:hover{color:#999;}


/*------------- footer --------------*/
footer section{float:left; padding:0 0 0 20px;}
footer .copyright{float:right; padding:0; margin:0 20px 0 0; width:auto;}
footer section .phoneNumber p{float:left;}
footer section .phoneNumber .phone{margin-right:20px;}


/* left elements */
footer section h1{color:#fff; font-size:1.2em; margin:0; padding:0;}
footer section h1 span{font-weight:bold; font-size:1.3em;}
footer section p{margin:0; padding:0;}
footer section aside{margin-top:10px;}
footer .location .phoneNumber p{margin:0 20px 0 0; padding:0; float:left; display:block; width:auto;}
footer .policy{ margin:0 10px 0 0; padding:0; float:right;}


/*-------------------
	     top
-------------------*/
.top .toTop{background:url(../img/icon_pageTop.gif) center right no-repeat;
padding:0 15px 0 0; text-align:right; margin:0 10px 10px 0;}



#rightColumn .cbox section h2{margin-left:0; margin-right:0;}
#rightColumn .cbox section p{padding:0;}

.top #rightColumn .information{color:#666; font-size:1.2em; padding:4em 0 1em 0; }
.top #rightColumn .information p{color:#666; font-size:1em;}


.top #rightColumn .nonCat h1{font-size:1.2em; margin-top:1em;}
.top #rightColumn .nonCat p{padding:0;}
.top #rightColumn .nonCat .aboutISO27001{margin-top:1em;}
.top #rightColumn .ismsInfo h1{color:#F06; margin-top:0;}


.top #rightColumn .cbox .update{padding:0 10px 10px 10px;}
.top #rightColumn .cbox .date{color:#F60;}
.top #rightColumn .cbox .infoContents{color:#666;}


.top #rightColumn .concept{padding:0;}
/*----------------------
           concept
------------------------*/
.concept #rightColumn section figure{float:left; padding:0 1.2em 0 0;}
.concept #rightColumn section .representative{text-align:right;}

/*----------------------
        company
------------------------*/
.company #rightColumn .summary,#rightColumn .access,
.company #rightColumn .organization{-webkit-box-shadow:none; -moz-box-shadow:none; padding:0 0 20px 0; margin:0;}

.company #rightColumn .summary h1,#rightColumn .access h1,
.company #rightColumn .organization h1{font-size:1.6em; border:none; padding:0; margin:0; font-weight:bold;}

.company #rightColumn .summary dl,#rightColumn .access dl,
.company #rightColumn .organization dl{font-size:1.4em; border:none; padding:0; margin:2em 0 0 0;}

.company #rightColumn .summary dl dt,#rightColumn .access dl dt,
.company #rightColumn .organization dl dt{float:left; width:10em;}

.company #rightColumn .summary dl dd p,#rightColumn .access dl dd p,
.company #rightColumn .organization dl dd p,.company #rightColumn .summary dl dd ul{font-size:1em; margin-left:10em; }
.company #rightColumn .access p{line-height:1.5;}
.company #rightColumn .summary dl dd ul li{list-style-position:outside; margin:0 0 0.5em 1em;}

.company #rightColumn .access .map img{border:1px solid #ccc; margin:1em 0;}

/*----------------------
        production
------------------------*/
.production #rightColumn .contentsWrapper{margin:20px 0 0 0;}
.production #rightColumn .contentsWrapper h1{font-size:1.4em; color:#333; font-weight:bold; margin:1em 0 5px 0; width:200px;
border:none; padding:0;}
.production #rightColumn .contentsWrapper .cbox{padding:0; border:none; margin:0 18px 20px 0; width:200px;}
.production #rightColumn .contentsWrapper .cbox:hover h1{color:#F06;}
.production #rightColumn .contentsWrapper .cbox:hover p{color:#F06;}
.production #rightColumn .contentsWrapper .cbox p{width:200px; padding:0;}

.production #rightColumn .contentsWrapper p{
width:200px;
}

.production #rightColumn section .contentBox .web-pro-Heading{background-color:#009fa5; margin-right:10px;}
.production #rightColumn section .contentBox .gra-pro-Heading{background-color:#4ca500; margin-right:10px;}
.production #rightColumn section .contentBox .dev-pro-Heading{background-color:#0034a9; margin-right:10px;}
.production #rightColumn section .contentBox .nov-pro-Heading{background-color:#ffaa00; margin-right:10px;}

.production #rightColumn section .web-pro-Heading h1,
.production #rightColumn section .gra-pro-Heading h1,
.production #rightColumn section .dev-pro-Heading h1,
.production #rightColumn section .nov-pro-Heading h1{float:left; padding:0; border:none; margin:0;}
.production #rightColumn section .web-pro-Heading h2,
.production #rightColumn section .gra-pro-Heading h2,
.production #rightColumn section .dev-pro-Heading h2,
.production #rightColumn section .nov-pro-Heading h2{margin:0;}

.production #rightColumn section .contentBox p{margin:1em 10px 0 0;}
.production #rightColumn section .contentBox .works{display:inline-block; width:20.5em; vertical-align:top; margin:0 1em 4em 0; padding:2em 0; }
.production #rightColumn section .contentBox .works dt{font-size:1.4em; font-weight:bold; margin-bottom:0.5em; color:#000; background-color:#eaeaea; padding:1em;}
.production #rightColumn section .contentBox .works dd{font-size:1.4em; line-height:1.5; padding:0.5em 0 0 0;}


/* graphic */
.production #rightColumn section .graphic .copy{font-size:2em; color:#099; font-weight:bold;}
.production #rightColumn section .graphic .appeal1,
.production #rightColumn section .graphic .appeal2{margin:2em 0 4em 0; float:left; width:50%;}
.production #rightColumn section .graphic .appeal1 h1
,.production #rightColumn section .graphic .appeal2 h1{border:none; font-size:1.6em; font-weight:bold; padding:0; margin:0;}
.production #rightColumn section .graphic .appeal1 ul,
.production #rightColumn section .graphic .appeal2 ul{margin:1em 0;}
.production #rightColumn section .graphic .appeal1 ul li,
.production #rightColumn section .graphic .appeal2 ul li{font-size:1.4em; list-style-position:outside; margin:0 2em 1em 1em; }

/* web development */
.production #rightColumn section .development .appeal1,
.production #rightColumn section .development .appeal2{margin:2em 0 4em 0;}
.production #rightColumn section .development .appeal3{margin:2em 0 0 0;}
.production #rightColumn section .development .appeal1 h1,
.production #rightColumn section .development .appeal2 h1,
.production #rightColumn section .development .appeal3 h1{border:none; font-size:1.6em; font-weight:bold; padding:0; margin:0;}
.production #rightColumn section .development .devCopy{font-size:2em; color:#099; font-weight:bold; line-height:1.6;}
.production #rightColumn section .development .appeal1 ul{margin:1em 10px 0 1em; padding:1em;}
.production #rightColumn section .development .appeal1 ul li{font-size:1.4em; list-style-position:outside;}

.production #rightColumn section .development .appeal3 dl{font-size:1.4em;}
.production #rightColumn section .development .appeal3 dl{display:inline-block; width:18.9em; vertical-align:top; margin:0 1em 4em 0; padding:1em 0; }
.production #rightColumn section .development .appeal3 dl dt{ font-weight:bold; margin-bottom:0.5em; color:#000; background-color:#eaeaea; padding:1em;}

.production #rightColumn section .development .appeal3 dl dd{padding-top:0.5em; line-height:1.5;}

/* novelty */
.production #rightColumn section .novFlow h1{border:none; padding:0; font-size:1.8em; font-weight:bold; margin:2em 0 1em 0;}
.production #rightColumn section .novFlow .flowBox{padding:0 0 5em 0; background:url(../production/img/arrow.gif) center 88% no-repeat;}
.production #rightColumn section .novFlow .endBox{padding:0; background:none;}
.production #rightColumn section .novFlow .flowBox dl{border:4px solid #ccc; padding:2em 4em;  font-size:1.4em; margin:0 10px 3em 0;}
.production #rightColumn section .novFlow .flowBox dt{margin-bottom:1em; color:#069; font-weight:bold; font-size:1.2em;}
.production #rightColumn section .novFlow .flowBox dd{margin-left:1em; }


/* results list */
.production #rightColumn section .thumbProduct{margin:4em 0 0 0;}
.production #rightColumn section .thumbProduct h1{font-size:1.6em; margin:0 10px 0 0; padding:0 0 5px 0; border-bottom:1px dotted #ccc; border-left:none; font-weight:bold;}
.production #rightColumn section .thumbProduct ul{margin:10px 0 0 0;}
.production #rightColumn section .thumbProduct ul li{float:left; list-style:none; margin:0 10px 10px 0;}
.production #rightColumn section .thumbProduct ul li a{display:block; border:1px solid #ccc;}

/*----------------------
        service
------------------------*/
.service #rightColumn .contentsWrapper{margin:20px 0 0 0;}
.service #rightColumn .contentsWrapper h1{font-size:1.4em; color:#333; font-weight:bold; margin:1em 0 5px 0; width:200px;
border:none; padding:0;}
.service #rightColumn .contentsWrapper .cbox{padding:0; border:none; margin:0 18px 20px 0; width:200px; height:40em;}
.service #rightColumn .contentsWrapper .cbox:hover h1{color:#F06;}
.service #rightColumn .contentsWrapper .cbox:hover p{color:#F06;}
.service #rightColumn .contentsWrapper p{
width:200px;
}


/* 2column layouot */
.service #rightColumn .items{border:10px solid #EEE; padding:2em 2em 1em 2em; margin-right:10px;}
.service #rightColumn .items .siteCap {float:left; width:380px; text-align:center;}
.service #rightColumn .items .productDiscription {width:100%; float:right; margin-left:-402px;}
.service #rightColumn .items .productDiscription .productDiscriptionInner{ margin-left:402px;}

/* slideshow */
.service #rightColumn .items .siteCap img {border:1px solid #ccc;}
.service #rightColumn .items .siteCap .slideshow .recentlist{margin:20px 0 0 0; padding:0; width:382px;}
.service #rightColumn .items .siteCap .slideshow .recentlist li{float:left; list-style:none; margin:0; padding:0;}
.service #rightColumn .items .siteCap .slideshow .recentlist li a{display:block; width:120px; margin:0 0 0 10px;}
.service #rightColumn .items .siteCap .slideshow .recentlist .current a{margin-left:0;}

/* discription */
.service #rightColumn .items .serviceDiscription{clear:both; padding:2em 0 0 0;}
.service #rightColumn .items .serviceDiscription h1{border-left:none; border-bottom:1px dashed #ccc; padding:0; font-size:1.6em; font-weight:bold; color:#333;}
.service #rightColumn .items .serviceDiscription ul{margin:1em 0 0 0;}
.service #rightColumn .items .serviceDiscription ul li{list-style-position:outside; font-size:1.4em; margin:0 0 1em 1em; clear:both;}
.service #rightColumn .items .serviceDiscription ul li p{font-size:1em;}
.service #rightColumn .items .serviceDiscription figure{margin:1em 0;}
.service #rightColumn .items .serviceDiscription dt{font-size:1.4em;}
.service #rightColumn .items .serviceDiscription dd{font-size:1.4em; margin:0 0 1em 1em;}

/* commentary */
.service #rightColumn .items .productDiscription dl{ padding:20px 0; border-top:1px dashed #ccc; margin:0;}
.service #rightColumn .items .productDiscription .current{border-top:0; padding-top:0;}
.service #rightColumn .items .productDiscription dl dt{width:104px; margin:0; padding:0;}
.service #rightColumn .items .productDiscription dl .serviceName{font-weight:bold; font-size:1.8em;}
.service #rightColumn .items .productDiscription dl dd{width:100%; margin:1em 0 0 0; padding:0 0 2px 0; font-size:1.2em;}
.service #rightColumn .items .productDiscription dl dd ul{
	margin:0 0 0 1em;
	}

.service #rightColumn .items .productDiscription dl dd ul li{list-style-position:inlside; margin:0 0 1em 0; font-size:1.2em;}


.service #rightColumn .items .productDiscription dl dd p{padding:0;}

/* results list */
.service #rightColumn .thumbProduct{margin:4em 0 10px 0;}
.service #rightColumn .thumbProduct h1{font-size:1.6em; margin:0 10px 0 0; padding:0 0 5px 0; border-bottom:1px dotted #ccc; border-left:none; font-weight:bold;}
.service #rightColumn .thumbProduct ul{margin:10px 0 0 0;}
.service #rightColumn .thumbProduct ul li{float:left; list-style:none; margin:0 10px 10px 0;}
.service #rightColumn .thumbProduct ul li a{display:block; border:1px solid #ccc;}


/*----------------------
        results
------------------------*/
.results #rightColumn .contentsWrapper{margin:20px 0 0 0;}
.results #rightColumn .contentsWrapper h1{font-size:1.4em; color:#333; font-weight:bold; margin:1em 0 5px 0; width:200px;
border:none; padding:0;}
.results #rightColumn .contentsWrapper section{padding:0; border:none;}
.results #rightColumn .contentsWrapper .cbox:hover h1{color:#F06;}
.results #rightColumn .contentsWrapper .cbox:hover p{color:#F06;}
.results #rightColumn .contentsWrapper p{
width:200px;

}

.results #rightColumn .contentsWrapper .date{font-size:1.2em;
}
.results #rightColumn .contentsWrapper .cbox{
	background:none;
	-webkit-box-shadow:none;
	float:left;
	width:200px;
	padding:0;
	margin:0 18px 20px 0;
}




/* product list tab  */
.results #rightColumn .productType{margin:20px 0; padding:0;}
.results #rightColumn .productType li{list-style:none; float:left;}
.results #rightColumn .productType li.current{
	list-style:none;
	width:14em;
	padding:10px;
	color:#fff;
	display:block;
	text-decoration:none;
	background:#000;
	margin:0 10px 0 0;
	text-align:center;
	font-size:1.2em;
	}

.results #rightColumn .productType li a{
	list-style:none;
	width:14em;
	padding:10px;
	color:#fff;
	display:block;
	text-decoration:none;
	background:#999;
	margin:0 10px 0 0;
	text-align:center;
	font-size:1.2em;
	}

.results #rightColumn .productType .noLink{
	list-style:none;
	width:14em;
	padding:10px;
	color:#fff;
	display:block;
	text-decoration:none;
	background:#ccc;
	margin:0 10px 0 0;
	text-align:center;
	font-size:1.2em;
	}

/* 2column layouot */
.results #rightColumn .items{border:10px solid #EEE; padding:20px 20px 20px 20px; margin-right:10px;}
.results #rightColumn .items .siteCap {float:left; width:380px; text-align:center;}
.results #rightColumn .items .productDiscription {width:100%; float:right; margin-left:-402px;}
.results #rightColumn .items .productDiscription .productDiscriptionInner{ margin-left:402px;}

/* slideshow */
.results #rightColumn .siteCap img {border:1px solid #ccc;}
.results #rightColumn .siteCap .slideshow .recentlist{margin:10px 0 0 0; padding:0; width:382px;}
.results #rightColumn .siteCap .slideshow .recentlist li{float:left; list-style:none; margin:0; padding:0;}
.results #rightColumn .siteCap .slideshow .recentlist li a{display:block; width:120px; margin:0 0 0 10px;}
.results #rightColumn .siteCap .slideshow .recentlist .current a{margin-left:0;}

/* discription */
.results #rightColumn .items .serviceDiscription{clear:both; padding:2em 0 0 0;}
.results #rightColumn .items .serviceDiscription h1{border-left:none; border-bottom:1px dashed #ccc; padding:0; font-size:1.4em;}
.results #rightColumn .items .serviceDiscription ul{margin:1em 0 0 0;}
.results #rightColumn .items .serviceDiscription ul li{list-style-position:inside; font-size:1.2em; margin:0 0 1em 0;}
.results #rightColumn .items .serviceDiscription ul li p{font-size:1em;}
.results #rightColumn .items .serviceDiscription figure{margin:1em 0;}

/* commentary */
.results #rightColumn .productDiscription dl{ padding:20px 0; border-top:1px dashed #ccc; margin:0;}
.results #rightColumn .productDiscription .current{border-top:0; padding-top:0;}
.results #rightColumn .productDiscription dl dt{width:104px; margin:0; padding:0;}
.results #rightColumn .productDiscription dl dd{width:100%; margin:0; padding:0 0 2px 0;}

.results #rightColumn .productDiscription dl dd{padding:0; margin:1em 0 0 0;}
.results #rightColumn .productDiscription dl dd p,
.results #rightColumn .productDiscription dl dd ul{padding:0; margin:1em 0 0 0; font-size:1.4em;}

.results #rightColumn .productDiscription dl dd ul li{margin:0 0 0 0; list-style-position:inside; padding:0;}
.results #rightColumn .productDiscription dl .resultsName{font-weight:bold; font-size:1.4em;}

.results #rightColumn .productDiscription dl dd p{padding:0;}

/* results list */
.results #rightColumn section .thumbProduct{padding:4em 0 10px 0; margin-right:10px;}
.results #rightColumn .thumbProduct h1{font-size:1.6em; margin:0; padding:0 0 5px 0; border-bottom:1px dotted #ccc; border-left:none; font-weight:bold;}
.results #rightColumn .thumbProduct ul{margin:10px 0 0 0;}
.results #rightColumn .thumbProduct ul li{float:left; list-style:none; margin:0 10px 10px 0;}
.results #rightColumn .thumbProduct ul li a{display:block; border:1px solid #ccc;}




/*----------------------
        contact
------------------------*/
.contact #rightColumn hgroup h2{font-size:1.6em;}
.contact .visitorInformation {
	background:url(../gfx/user.gif) no-repeat 95% 1em;
	margin-bottom:30px;
}
.contact .inquiry {
	background:url(../gfx/email2.gif) no-repeat 95% 1em;
}
.contact fieldset .formList{
	margin:0 0 1em 0;
	clear:both;
	padding:0;
	text-align:left;

}

.contact form{
	width:100%;

	text-align:center;
	}

.contact form p{
	margin-bottom:5px;
	text-align:left;
	}

.contact label {
	display:inline-block;
	width:12em;
	text-align:right;
	margin:1em 1em 0 0;
	font-size:1.4em;
	vertical-align:top;

}
.contact legend {
	color:#F66;
	font-size:1.8em;
	text-align:left;
}
.contact legend span {
	width:10em;
	text-align:right;
}
.contact input {
	display:inline-block;
	padding:0.15em;
	width:24em;
	border:1px solid #ddd;
	background:#fafafa;
	font-size:1.2em;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	margin:1em 0 0 0;
}

.contact select{
	font-size:1.2em;
	width:auto;
	margin:1em 0 0 0;
text-align:left;
}

.contact input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.contact fieldset {
	width:auto;
	border:1px solid #ddd;
	padding:1em 2em 2em 2em;
	margin:2em 10px 0 0;
}


.contact.email {
	width:14em;
}

.contact input.default {
	color:#bbb;
}

.contact .submitBtn{
	margin:1em auto 0 auto;
	padding:0;
	width:42em;
}

.contact .submitBtn li{
	float:left;
	list-style:none;
	margin:0;
	text-align:center;
	width:21em;

	}

.contact #submit-go {
	margin:0 auto;
	width:96px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../img/btn_subimit.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}

.contact #submit-go:hover {
	background-position:0 -35px;
}

.contact #submit-reset {
	margin:0 auto;
	width:96px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../img/btn_subimit.gif) no-repeat -97px 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}

.contact #submit-reset:hover {
	background-position:-97px -35px;
}

.contact .inquiryContents{margin:0 0 0 -200px; display:inline-block;}
.contact .inquiryContents textarea{margin:1em 0 0 200px; width:400px;}


.contact .essential{
	color:#F00;
	}

/*----------------------
           isms
------------------------*/
.isms #rightColumn section p,
.isms #rightColumn section .profile{
	margin-right:10px;

	}

.isms #rightColumn section .profile{
	background-color:#EEE;
	padding:2em 2em 1em 2em;

	}

.isms #rightColumn section .profile dl{
	margin-bottom:1em;
	font-size:1.4em;

	color:#000;
	}

.isms #rightColumn section .profile dl dt{
	float:left;
	width:10em;
	}



.isms #rightColumn section .profile dl dd ul{
	margin:0 0 1em 10em;
	}

.isms #rightColumn section .profile dl dd ul li{
	list-style-position:outside;
	margin:0 0 0 1em;
	}

.isms #rightColumn section .profile dl dd p{
		font-size:1em;
		margin:0 0 0 10em;
	}


.isms #rightColumn section .securityPolicy{
	margin:3em 0 0 0;
	}

.isms #rightColumn section .securityPolicy h1{
	border:none;
	padding:0;
	font-size:1.6em;
	font-weight:bold;

	}

.isms #rightColumn section .securityPolicy dl{
	font-size:1.4em;
}

.isms #rightColumn section .securityPolicy dt{
	color:#399;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.5em 0;
}


.isms #rightColumn section .securityPolicy dd{
	margin:0 0 2em 1em;

	}

.isms #rightColumn section .securityPolicy p{
	text-align:right;
	}

.isms #rightColumn section .securityPolicy .policyDiscription{
	text-align:left;
	}

/*----------------------
          sitemap
------------------------*/
#sitemap-list {
	padding:0 10px 0 0;
	font-size:1.4em;
	list-style:none;
}
#sitemap-list a {
	text-decoration:none;
	color:#222;
}
#sitemap-list a:hover {
	text-decoration:underline;
}
#sitemap-list .lg {
	background:url(../img/lg-listmark.gif) left center no-repeat;
	margin:0;
	padding:10px 15px;
	border-top:dotted #ccc 1px;

}
#sitemap-list .lg a,#sitemap-list .lg-home a{
display:block;
zoom: 1;	/* IE6対応 */
}

#sitemap-list .lg-home {
	background:url(../img/lg-listmark.gif) left center no-repeat;
	margin:0;
	padding:10px 15px;
	border:none;

}
#sitemap-list li.sml {
	margin:0 0 30px 15px;
	padding:0;
	line-height:0.5em;
	font-size:1em;
	color:#57ddff;
}

#sitemap-list .sml ul {
	margin:20px 0 0 0;
}
#sitemap-list .sml ul li {
	display:inline-block;
	font-size:1em;
	line-height:normal;
	list-style:none;
	background:url(../img/listmark.gif) left center no-repeat;
	margin:10px 2em 10px 0;
	padding:0 0 0 15px;

}
/*------------ ↓↓clearfix↓↓------------*/

.clearfix{
   ⁄zoom:1;
}

.clearfix:after {
   content:'';
   display:block;
   clear:both;
}

/*------------ ↑↑clearfix↑↑ ------------*/
