@charset "utf-8";
@charset "utf-8";
/* CSS Document */

/*===========================================*/
/*==トップ==*/
/*===========================================*/

.top_ttl_bg{
width:760px;
height:38px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
padding-top:100px;
background:url(../img/top/bnr_top.png) no-repeat;
}

.top_ttl_bg h2{
width:680px;
margin:0px 0px 0px 10px;;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}

.news-area{
width:auto;
padding:10px;
background:url(../img/common/mk_yajirushi-gray.jpg) no-repeat;
background-position:0px 14px;
border-bottom:#CCCCCC 1px dotted;
overflow:hidden;
}

.news-area strong{
width:120px;
float:left;
}

.news-area p{
width:500px;
padding-left:20px;
float:left;
}

.news-area p a{
color:#990000;
text-decoration:underline;
}

.news-area p a:hover{
color:#FF0000;
text-decoration:underline;
}

.top_table_product_picup{
width:100%;
margin-bottom:20px;
border:none;
}

.top_picup_area{
width:auto;
margin:0px 0px 0px 0px;
padding:20px 0px;
border-bottom:#666666 1px dotted;
overflow:hidden;
}

.picup_img{
width:50%;
text-align:center;
}

.picup_txt{
width:90%;
margin:0px auto;
text-align:center;
}


/*===========================================*/
/*==経営理念==*/
/*===========================================*/

.company_policy_area{
width:auto;
border:#999999 1px solid;
text-align:center;
}

/*===========================================*/
/*==事業内容==*/
/*===========================================*/

.business_ttl{
width:100%;
margin:10px 0px;
padding-left:10px;
border-bottom:#239cb2 2px solid;
border-left:#239cb2 2px solid;
font-size:16px;
font-weight:bold;
color:#239cb2;
}

.shousai_link{
width:auto;
margin:20px 0px;
border-bottom:#999999 1px dotted;
text-align:right;
}

/*===========================================*/
/*==アクセスマップ==*/
/*===========================================*/

.access_table{
width:100%;
margin-bottom:20px;
}

.access_table table{
width:100%;
}

.access_table_td1{
width:50px;
}

/*===========================================*/
/*==製品情報==*/
/*===========================================*/

.bt_products{
width:100%;
margin-top:40px;
border-bottom:#999999 1px dotted;
text-align:right;
overflow:hidden;
}


.bt_products_info{
width:100%;
margin-top:10px;
padding-left:10px;
border-left:#990000 3px solid;
font-size:16px;
font-weight:bold;
color:#990000;
}

.bt_products_info_txt{
width:100%;
border-bottom:#999999 1px dotted;
}

.adobe_reader{
width:600px;
margin:20px 0px;
font-size:11px;
line-height:100%;
}

.adobe_reader img{
padding-right:10px;
}

.bottom_border{
width:auto;
margin:10px 0px 20 0px;
border-bottom:#666666 2px dotted;
overflow:hidden;
}
/*===========================================*/
/*==リンク==*/
/*===========================================*/

.link_area{
font-size:15px;
color:#666666;
width:auto;
padding:10px;
border-bottom:#999999 1px dotted;
}

.link_area p{
width:100%;
line-height:100%;
}

.link_area a{
color:#990000;
}

.link_area a:hover{
color:#FF0000;
}

/*===========================================*/
/*==採用情報==*/
/*===========================================*/

.recruit_area{
width:auto;
padding:10px;
border-bottom:#999999 1px dotted;
}

.recruit_area_info{
width:auto;
padding:10px;
color:#990000;
}


/*===========================================*/
/*==個人情報保護方針==*/
/*===========================================*/

div.main-contents-area-base div#kiyaku-table div.pp_table_area{
width:auto;
margin:0px 0px 0px 10px;
}

div.main-contents-area-base div#kiyaku-table div.tt_seitei{
width:auto;
margin:10px 0px 0px 10px;
}

div.main-contents-area-base div#kiyaku-table div.tt_kaitei{
width:auto;
margin:0px 0px 0px 10px;
}

#kiyaku-table{
width:auto;
padding:5px;
}

.kiyaku_title{
width:auto;
margin:10px 0px;
font-size:16px;
font-weight:bold;
text-align:center;
}

div.main-contents-area-base div#kiyaku-table div.kiyaku_title2{
width:450px;
margin:10px auto;
padding:5px;
border:#CCCCCC 1px solid;
font-size:16px;
text-align:center;
}

div.main-contents-area-base div#kiyaku-table p.tt_kiyaku1{
font-size:15px;
font-weight:bold;
line-height:160%;
padding:15px 0px 0px 0px;

}

div.main-contents-area-base div#kiyaku-table p.tt_kiyaku2{
padding:0px 0px 5px 10px;
font-size:14px;
line-height:140%;
text-indent:1em;
}

.kiyaku_table{
width:99%;
margin-bottom:20px;
}

.kiyaku_table td{
font-size:14px;
}

.kiyaku_table td span{
letter-spacing:0.1em;
}

.kiyaku_table2{
width:100%;
}

.kiyaku_table2 td{
font-size:14px;
}

.tt_kiyaku3{
font-size:16px;
font-weight:bold;
line-height:140%;
text-align:center;
padding-bottom:5px;
}

.tt_kiyaku4{
width:500px;
font-size:14px;
line-height:140%;
text-align:left;
border:#999999 1px solid;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
padding:10px;
}

.kou{
text-indent:-1em;
margin-left:3em;
}

.kou2{
text-indent:-1em;
margin-left:1em;
}

.kou3{
text-indent:-1em;
margin-left:4em;
}

.kou4{
text-indent:0em;
margin-left:0em;
}

.tt_seitei{
margin:30px 0;
}

/*===========================================*/
/*==製品情報==*/
/*===========================================*/
.products_txt_area{
width:auto;
margin:8px;
line-height:160%;
}



/*===========================================*/
/*==サイトマップ==*/
/*===========================================*/

.top_categoly{
width:100%;
margin:10px auto;
}

.top_categoly_table{
width:25%;
}

.top_categoly_table_ttl1{
width:auto;
padding-left:20px;
background:url(../img/common/mk_header1.jpg) no-repeat;
background-position:0px 5px;
font-size:11pt;
color:#333333;
font-weight:bold;
}

.top_categoly_table ul{
width:auto;
margin:0px;
padding:0px;
overflow:hidden;
}

.page_comment_li{
width:auto;
margin:10px 10px 5px 50px;
padding:0px 0px 0px 20px;
background:url(../img/common/mk_header1.jpg) no-repeat;
background-position:0px 3px;
font-size:10pt;
line-height:120%;
}

.top_categoly_table_ttl2{
width:auto;
margin-top:15px;
margin-left:20px;
padding-left:20px;
background:url(../img/common/mk_yajirushi-gray.jpg) no-repeat;
background-position:0px 5px;
font-size:11pt;
color:#333333;
font-weight:bold;
}

.top_categoly_table_ttl3{
width:auto;
margin-top:15px;
margin-left:20px;
margin-bottom:0px;
padding-left:20px;
background:url(../img/common/mk_header1.jpg) no-repeat;
background-position:0px 5px;
font-size:11pt;
color:#333333;
font-weight:bold;
}

.product_page{
width:200px;
margin:0px 10px 0px 40px;
padding-left:20px;
background:url(../img/sitemap/mk_side1.jpg) no-repeat;
background-position:0px 3px;
line-height:120%;
float:left;
}

/*===========================================*/
/*==CR-PRO==*/
/*===========================================*/

.ttl_cr-pro-area{
width:auto;
}

.ttl_cr-pro-txt1{
width:auto;
font-size:12px;
padding:0px 0px 0px 13px;
}

.ttl_cr-pro-txt2{
width:400px;
padding-left:5px;
margin:10px 0px 10px 15px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background:#00719c;
}

.ttl_cr-pro-txt3{
width:150px;
padding:3px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
float:left;
}

.ttl_cr-pro-txt4{
width:180px;
padding:3px;
background:#FFFFFF;
font-size:12px;
color:#333333;
line-height:110%;
float:right;
}

.ttl_cr-pro-txt5{
width:345px;
padding:5px;
font-size:16px;
font-weight:bold;
line-height:100%;
}

.ttl_cr-pro-txt5 span{
font-size:16px;
color:#75cdd9;
}

.ttl_cr-pro-txt6{
width:345px;
padding:5px;
font-size:14px;
font-weight:bold;
color:#00719c;
line-height:100%;
}

.ttl_cr-pro-txt7{
width:345px;
padding:5px;
font-size:14px;
line-height:110%;
}

.ttl_cr-pro-txt_all{
margin:0px;
padding:5px;
}

.ttl_cr-pro-txt7 img{
border:#CCCCCC 1px solid;
margin:0px 0px 0px 4px;
}

ttl_cr-pro-img1{
width:auto;
}

.td_cr-pro-area1{
width:50%;
padding:2px 2px 2px 5px;
border:5px #FFFFFF solid;
background:#239cb2;
border-radius: 2px 2px 2px 2px;  
-webkit-border-radius: 2px 2px 2px 2px;  
-moz-border-radius: 2px 2px 2px 2px;
}

.td_cr-pro-area3{
width:50%;
border:5px #FFFFFF solid;
padding:5px;
}

.table_cr-pro{
width:100%;
}

.table_cr-pro td{
border:5px #FFFFFF solid;
}

.table_cr-pro2{
width:100%;
margin-top:10px;
}
.img_cr-pro1{
width:auto;
text-align:center;
}

/*===========================================*/
/*==THE-DATA==*/
/*===========================================*/

.ttl_thedata-txt_all{
margin:5px 0px 100px 0px;
padding:5px;
}

/*===========================================*/
/*==お知らせ==FFCC99*/
/*===========================================*/
#info-main-table{
width:600px;
margin:30px auto;
padding:0px 0px 0px 8px;
}

.nenmatsu-info-ttl{
font-size:16px;
width:auto;
margin:0;
text-align:center;
}

.nenmatsu-info-txt1{
width:auto;
margin:0;
font-size:96%;
}

.nenmatsu-info-txt2{
width:auto;
margin:0;
padding-right:30px;
font-size:96%;
text-align:right;
}

.nenmatsu-info-txt3{
text-decoration:underline;
}

.nenmatsu-info-txt4{
width:auto;
margin:0;
font-size:96%;
text-align:center;
text-decoration:underline;
}


.nenmatsu-info-sch{
width:auto;
margin:10px 0;
padding:5px;
text-align:center;
border:#000000 2px solid;
}


.info_table{
width:100%;
margin-bottom:20px;
font-size:96%;
line-height:140%;
}

.info_table td{
padding-bottom:5px;
}

.info_table a:link{
text-decoration:underline;
color:#0000CC;
}

.tt_info2{
width:600px;
margin:0 auto;
font-size:14px;
line-height:160%;
padding-bottom:15px;
}

.tt_info3{
font-size:14px;
line-height:160%;
padding-bottom:15px;
}

.tt_info4{
font-size:14px;
line-height:140%;
padding-bottom:15px;
text-align:right;
}

#nenmatsu-info{
float:left;
width:472px;
margin:0px 0px 10px 9px;
padding:10px;
/*border:#CC0000 2px solid;;
background:#fce9e9;*/
}

#nenmatsu-info a:link{
text-decoration:underline;
}

div.main-contents-area div.tt_info2 div.info-waku{
width:600px;
padding:10px 0px 10px 0px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
border:#000000 1px solid;
text-align:center;
}

div.main-contents-area div.tt_info2 div.info-waku span{text-decoration:underline;}

div.main-contents-area h3.day_title{
width: 600px;
margin:0px auto 10px auto;
padding: 0px;
border-bottom: #CCCCCC 2px solid;
}
