@charset"utf-8";
* {font-size:12px; line-height: 22px; font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","MS PGothic","Osaka";}

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden; font-size: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
img {border:none; vertical-align: bottom;}

a {font-size:12px;}

/* TOPページ */
body{background-color: #EEEEEE;}
.wrapper{_text-align: center;}
.wrapper_body{width: 1000px; height: auto; background-color: #EEEEEE; margin-left: auto; margin-right: auto; _text-align: left;}
.header{width: 1000px; height: auto; padding-top: 10px;}

.header_logo{float: left; width: 180px; height: 65px; margin-left: 35px; margin-top: 20px;}
.header_logo h1{width: 180px; height: 65px; background-image: url(http://www.n-quality.com/images/logo.gif); background-repeat: no-repeat;}
.header_logo h1 a{display: block; width: 180px; height: 65px; text-indent: -9999px;}
.header_top_nav{float: right; width: 270px; height: auto; margin-right: 15px;}
.header_top_nav ul li{float: left; margin-right: 5px;}
.header_nav{width: 940px; height: auto; margin-bottom: 10px; margin-top: 10px; margin-left: 30px;}
.header_nav ul li{float: left;}
.contents{clear: both; width: 1000px; height: auto;}
.contents_feature{width: 942px; height: 317px; padding-top: 8px; margin-bottom: 10px; margin-left: 28px; background-image: url(http://www.n-quality.com/images/back.gif); background-repeat: no-repeat;}
.contents_feature_left{width: 688px; height: 308px; float: left; margin-left: 10px; _margin-left: 5px;}
.contents_feature_right{width: 210px; height: auto; float: left; margin-left: 10px;}
.contents_feature_right a {font-size:11px; color: #f13433; text-decoration: none}
.contents_feature_right a:hover {font-size:11px; color: #f13433; text-decoration: underline}

.contents_feature table{width: 930px; height: 325px; margin-left: 10px;}
.col1{float: left; width: 265px; height: auto; background-color: #ECEDEE; margin-left: 30px; padding-bottom: 20px; _margin-left: 15px;}
.col2{float: left; width: 400px; height: auto; margin-left: 25px;}
.col3{float: left; width: 220px; height: auto; margin-left: 25px;}
.col_side{float: left; width: 170px; height: auto; margin-left: 10px; padding-bottom: 20px; border: 1px solid #cdcdcd;}

.side_top_title {margin-left:7px; margin-top:10px;}
.side_top_title2 {margin-left:7px; margin-top:20px;}


.caution dt {position: relative;}
.caution dt span {position: absolute; color: #C20808;}
.caution dd {padding-left: 1em; color: #C20808;}
ul.lnav01 {font-size:0; line-height:0; margin:0 0 10px 0;}
ul.lnav01 li {margin-left: 10px;}
.contents_access_memo dt {position: relative; font-size: 14px; line-height: 24px;}
.contents_access_memo dt span {position: absolute;}
.contents_access_memo dd {padding-left: 1em; font-size: 14px; line-height: 24px;}
.contents_qa_answer dt {position: relative; font-size: 14px; line-height: 24px;}
.contents_qa_answer dt span {position: absolute;}
.contents_qa_answer dd {padding-left: 1.7em; font-size: 14px; line-height: 22px;}

.pankuzu {margin-left: 30px;margin-bottom: 10px;}
.pankuzu a{text-decoration: none; color: #000000;}
.pankuzu a:hover{text-decoration: underline;}

.contents_feature_right_title{color: #A70000; font-size: 16px; line-height: 26px;}
.contents_feature_right_memo{color: #FFFFFF; font-size: 14px; line-height: 24px;}
.col_main{float: left; width: 730px; height: auto; margin-left: 20px; margin-bottom: 30px;}
.col1_event_box{width: 245px; height: auto; background-color: #DCDCDC; padding: 10px; padding-bottom: 5px;}
.col1_event_image{width: 83px; height: 82px; float: left;}

.col1_top_title{width: 265px; height: 22px; background-image: url(http://www.n-quality.com/images/news_back.gif);}
.col1_top_title h2{font-size: 12px; line-height: 22px; color: #FFFFFF; text-align: center;}
.col1_event_memo{width: 245px; height: auto; border-bottom: 1px dotted #464646;}
.col1_event_memo1{float: left; width: 100px; height: auto; margin-bottom: 5px; color: #464646;}
.col1_event_memo2{float: right; width: 140px; height: auto; margin-bottom: 5px; color: #464646;}
.col1_event_memo2 a{color: #464646; text-decoration: none;}

.col2_top_title{width: 400px; height: 22px; background-image: url(http://www.n-quality.com/images/center_bunner.gif);}
.col2_top_title h2{font-size: 12px; line-height: 22px; color: #FFFFFF; text-align: center;}
.col2_top_memo{width: 378px; height: auto; margin-bottom: 10px; background-color: #DCDCDC; border-bottom: #6D6D6D 1px solid; border-left: #6D6D6D 1px solid; border-right: #6D6D6D 1px solid; padding: 10px; color: #464646;}
.col2_top_memo img{margin-top: 5px; margin-bottom: 5px; text-align: center;}



.col3_ad_title{width: 216px; height: 22px; background-image: url(http://www.n-quality.com/images/sidebar_back.gif);}
.col3_ad_title h2{font-size: 14px; line-height: 22px; color: #FFFFFF; text-align: center;}
.col3_ad1{width: 209px; padding: 3px; border: #c0a3b2 1px dotted; margin-bottom: 10px;}
.col3_ad{margin-bottom: 10px;}
.col3_ad img{border: solid 1px #cdcdcd;}

.footer{width: 210px; float: right; color: #767676; font-size: 10px; margin-right: 10px; margin-top: 20px; margin-bottom: 20px;}
.footer_nav {width: 1000px; text-align: center; font-size: 11px; padding-top: 20px; clear: both;}
.footer_nav a{color: #e13c4e; text-decoration: none;}
.footer_nav a:hover{text-decoration: underline;}


/* 静的ページ */
.contents_main{width: 920px; margin-left: 35px; min-height:500px; height: auto !important; height: 500px; /*ここにIE６用の高さを設定*/}
.contents_access_image{width: 900px; height: auto; margin-bottom: 20px;}
.contents_access_bottom{width: 900px; height: auto; margin-bottom: 20px;}
.contents_company_table tr td{font-size: 12px; line-height: 30px;}
.contents_service_box{width: 905px; height: auto; clear: both; padding: 10px; border: 1px #666666 solid; background-color: #FFFFFF; margin-bottom: 20px;}
.service_box_left{float: left; width: 300px; height: 225px;}
.service_box_right{float: left; width: 500px; height: auto; margin-left: 20px;}
.service_caution{color: #AD1111;}
.contents_qa_left{float: left; width: 266px; height: auto;}
.contents_qa_right{float: left; width: 610px; height: auto; margin-left: 30px;}
.contents_qa_left_memo{font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.contents_qa_left_title{font-size: 14px; line-height: 22px; text-align: center;}
.contents_qa_left_pic{width: 266px; height: 199px; margin-top: 15px;}
.contents_qa_box{width: 550px; height: auto; margin-bottom: 10px;}
.contents_qa_question{background-image: url(http://www.n-quality.com/images/qa_back.gif); width: 518px; height: 27px; font-size: 14px; line-height: 27px; color: #FFFFFF;  padding-left: 25px; margin-bottom: 10px;}
.contents_qa_answer{font-size: 14px; line-height: 27px; padding-left: 20px;}
.sitemap_list{width: 450px; height: auto;}
.sitemap_list ul li{list-style-type: disc; margin-left: 20px;}
.sitemap_list ul li a{font-size: 14px; line-height: 30px; color: #000000; text-decoration: none;}


/* ブログページ */
.menu{float: left; width: 200px; height: auto; background-color: #FFFFFF; padding: 10px; margin-left: 35px; margin-top: 20px; _margin-left: 18px;}
.blog_main{float: left; width: 665px; height: auto; margin-left: 20px; background-color: #FFFFFF; padding: 10px; margin-top: 20px;}
.sidebar_title{font-size: 16px; line-height: 24px; font-weight: bolder; margin-top: 10px; margin-bottom: 5px;}
.sidebar_new_single{width: 200px; height: auto; margin-top: 20px; margin-bottom: 20px;}
.sidebar_new_single ul li{list-style-type: disc; margin-left: 20px;}
.sidebar_new_single ul li a{color: #000000; text-decoration: none;}
.profile table tr td{font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.profile_memo{font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.profile_memo p{font-size: 14px; line-height: 22px; margin-top: 5px;}
table#wp-calendar{width: 200px; height: auto;}
table#wp-calendar caption{text-align: center;}
table#wp-calendar tr th{text-align: center;}
table#wp-calendar tr td{text-align: center;}

.blog_main_box{width: 655px; height: auto; margin-bottom: 10px;}
.blog_main_title{font-size: 16px; line-height: 24px; font-weight: bolder; color: #F88C2D; width: 655px; border-bottom: #666666 1px dotted;}
.blog_main_title a{font-size: 16px; line-height: 24px; font-weight: bolder; color: #F88C2D; text-decoration: none;}
.entry{font-size: 14px; line-height: 22px; margin-top: 10px; margin-bottom: 10px;}
.entry p{font-size: 14px; line-height: 22px;}
.entry p img{width: auto; height: auto; padding: 3px; border: #81CAFE 1px solid;}

.previous_next{width: 650px; height: auto;}
.previous_link{float: left; font-size: 14px; line-height: 22px; color: #F88C2D;}
.previous_link a{font-size: 14px; line-height: 22px; color: #00264D;}
.next_link{float: right; font-size: 14px; line-height: 22px; color: #F88C2D;}
.next_link a{font-size: 14px; line-height: 22px; color: #00264D;}
#commentform{width: 640px; height: auto; margin-bottom: 10px;}
#commentlist{width: 640px; height: auto; margin-bottom: 10px;}


/* プライバシーポリシーページ */
.privacy_comment{font-size: 12px; line-height: 20px; margin-bottom: 10px;}
.privacy_list ul{margin-left: 15px; font-size: 12px; line-height: 20px;}
.privacy_list ul li p{font-size: 14px; line-height: 22px; color: #AD1111; margin-bottom: 10px; margin-top: 10px;}
.privacy_list_memo{font-size: 12px; line-height: 20px;}


#slideshow {
  width: 688px;
  position:relative;
  height:308px;
}

#slideshow a {
  position:absolute;
  top:0;
  left:0;
  z-index:8;
  opacity:0.0;
}

#slideshow a.active {
  z-index:10;
  opacity:1.0;
}

#slideshow a.last-active {
  z-index:9;
}
