﻿@charset "UTF-8";

/*
Theme Name: secusolutions
Theme URI: http://www.secusolutions.co.jp/
Description: Master CSS file.
Version: 1.0
author: Copyright 2009,secusolutions Inc.All right reserved.
*/

	
/* slightly enhanced, universal clearfix hack */
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:".";
	clear:both;
	height:0;
	}
	
.clearfix {
    min-height: 1px;
}


/* start commented backslash hack \*/
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* stop commented backslash hack */	


body{
	margin:0 auto;
	padding:0;
	font-size: 81.3%;
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", arial ,sans-serif;
	line-height: 1.3;
	background-color: #f2f7f9;
}

* html body{ text-align:center; }


/* #back_wrap
---------------------------------------- */
#back_wrap{
	background:url(../images/header_back.jpg) repeat-x ;
}


/* #container
---------------------------------------- */
#container{
margin:0 auto;
width:920px;
}

* html #container{ text-align:center; }


/*Header Styles
*********************************************************/

/* #header
---------------------------------------- */

#header{
	width: 850px;
	height: 131px;
}

* html #header{ text-align:left; }


/*main Styles
*********************************************************/

#main_con_back{
	width: 900px;
	margin: 0 auto;
	
}

#wrapper_back_top{
	background-image:url(../images/wrapper_bg_top.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 920px;
}

#wrapper_back{
	background:url(../images/wrapper_bg.jpg) repeat-y;
	margin: 0 auto;
	width: 920px;
	background-color: #fff;
}

/* #menu_Nav
---------------------------------------- */
#main_menu{
	width: 700px;
	padding: 10px 0px 0px 5px;
}

* html #main_menu{ text-align:left; }

ul#mainNavi {
	padding: 0;
	list-style: none;
	margin: 0;
	visibility: visible;
}

ul#mainNavi li {
	display:inline;
	list-style-type:none;
}


ul#mainNavi li a {
	height:51px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}


/*------off*/
#mainNavi li.navi_top a {
	background:url(../images/main_menu.jpg) no-repeat 0px 0px;
	width:100px;
}
#mainNavi li.navi_company a {
	background:url(../images/main_menu.jpg) no-repeat -100px 0px;
	width:100px;
}
#mainNavi li.navi_waterproof a {
	background:url(../images/main_menu.jpg) no-repeat -200px 0px;
	width:100px;
}
#mainNavi li.navi_howto a {
	background:url(../images/main_menu.jpg) no-repeat -300px 0px;
	width:100px;
}
#mainNavi li.navi_results a {
	background:url(../images/main_menu.jpg) no-repeat -400px 0px;
	width:100px;
}
#mainNavi li.navi_contact a {
	background:url(../images/main_menu.jpg) no-repeat -500px 0px;
	width:150px;
}


/*------hover*/
#mainNavi li.navi_top a:hover  {
	background:url(../images/main_menu.jpg) no-repeat 0px -51px;
}
#mainNavi li.navi_company a:hover  {
	background:url(../images/main_menu.jpg) no-repeat -100px -51px;
}
#mainNavi li.navi_waterproof a:hover  {
	background:url(../images/main_menu.jpg) no-repeat -200px -51px;
}
#mainNavi li.navi_howto a:hover  {
	background:url(../images/main_menu.jpg) no-repeat -300px -51px;
}
#mainNavi li.navi_results a:hover  {
	background:url(../images/main_menu.jpg) no-repeat -400px -51px;
}
#mainNavi li.navi_contact a:hover  {
	background:url(../images/main_menu.jpg) no-repeat -500px -51px;
}

/*------on*/
#mainNavi li.navi_top_on a {
	background:url(../images/main_menu.jpg) no-repeat 0px -102px;
	width:100px;
}
#mainNavi li.navi_company_on a {
	background:url(../images/main_menu.jpg) no-repeat -100px -102px;
	width:100px;
}
#mainNavi li.navi_waterproof_on a {
	background:url(../images/main_menu.jpg) no-repeat -200px -102px;
	width:100px;
}
#mainNavi li.navi_howto_on a {
	background:url(../images/main_menu.jpg) no-repeat -300px -102px;
	width:100px;
}
#mainNavi li.navi_results_on a {
	background:url(../images/main_menu.jpg) no-repeat -400px -102px;
	width:100px;
}
#mainNavi li.navi_contact_on a {
	background:url(../images/main_menu.jpg) no-repeat -500px -102px;
	width:150px;
}


/* #top_img
---------------------------------------- */

#top_img{
	margin: 0px auto;
	width: 850px;
}

/* #second_img
---------------------------------------- */

#second_img{
	margin: 0px auto;
	width: 850px;
}


/* #p_list
---------------------------------------- */

#p_list{
	margin: 20px 0px 0px 20px;
}

* html #p_list{ text-align:left; }

#p_list #topicPath {  
	margin:0px 0;  
}  

#p_list #topicPath li {  
	display:inline;  
	line-height:110%;  
	list-style-type:none;  
}  

#p_list #topicPath li a {  
	padding-right:25px;  
	background:url(../images/p_mark.jpg) no-repeat right center;  
}  

/* #main_con
---------------------------------------- */
#main_con{
	width: 850px;
	margin: 0px auto;
	padding: 20px 0px;
}

* html #main{ text-align:center; }


/* #side_menu
---------------------------------------- */
#side_menu{
	width: 160px;
	margin: 0px;
	float: left;
}

* html #side_menu{ text-align:left; }

/*------sideNavi*/
ul#sideNavi {
	padding: 0;
	list-style: none;
	margin: 0;
	visibility: visible;
}

ul#sideNavi li {
	display:inline;
	list-style-type:none;
}


ul#sideNavi li a {
	width: 160px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}


/*------off*/
#sideNavi li.navi_top a {
	background:url(../images/side_menu.jpg) no-repeat 0px 0px;
	height: 38px;
}
#sideNavi li.navi_company a {
	background:url(../images/side_menu.jpg) no-repeat 0px -38px;
	height: 38px;
}
#sideNavi li.navi_waterproof a {
	background:url(../images/side_menu.jpg) no-repeat 0px -76px;
	height: 38px;
}
#sideNavi li.navi_technology a {
	background:url(../images/side_menu.jpg) no-repeat 0px -114px;
	height: 38px;
}
#sideNavi li.navi_work a {
	background:url(../images/side_menu.jpg) no-repeat 0px -152px;
	height: 38px;
}
#sideNavi li.navi_howto a {
	background:url(../images/side_menu.jpg) no-repeat 0px -190px;
	height: 38px;
}
#sideNavi li.navi_new a {
	background:url(../images/side_menu.jpg) no-repeat 0px -228px;
	height: 38px;
}
#sideNavi li.navi_renewal a {
	background:url(../images/side_menu.jpg) no-repeat 0px -266px;
	height: 38px;
}
#sideNavi li.navi_personal a {
	background:url(../images/side_menu.jpg) no-repeat 0px -304px;
	height: 38px;
}
#sideNavi li.navi_results a {
	background:url(../images/side_menu.jpg) no-repeat 0px -342px;
	height: 38px;
}
#sideNavi li.navi_contact a {
	background:url(../images/side_menu.jpg) no-repeat 0px -380px;
	height: 38px;
}


/*------hover*/
#sideNavi li.navi_top a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px 0px;
}
#sideNavi li.navi_company a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -38px;
}
#sideNavi li.navi_waterproof a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -76px;
}
#sideNavi li.navi_technology a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -114px;
}
#sideNavi li.navi_work a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -152px;
}
#sideNavi li.navi_howto a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -190px;
}
#sideNavi li.navi_new a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -228px;
}
#sideNavi li.navi_renewal a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -266px;
}
#sideNavi li.navi_personal a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -304px;
}
#sideNavi li.navi_results a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -342px;
}
#sideNavi li.navi_contact a:hover  {
	background:url(../images/side_menu.jpg) no-repeat -160px -380px;
}

/*------on*/
#sideNavi li.navi_top_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px 0px;
	height: 38px;
}
#sideNavi li.navi_company_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -38px;
	height: 38px;
}
#sideNavi li.navi_waterproof_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -76px;
	height: 38px;
}
#sideNavi li.navi_technology_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -114px;
	height: 38px;
}
#sideNavi li.navi_work_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -153px;
	height: 38px;
}
#sideNavi li.navi_howto_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -190px;
	height: 38px;
}
#sideNavi li.navi_new_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -228px;
	height: 38px;
}
#sideNavi li.navi_renewal_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -266px;
	height: 38px;
}
#sideNavi li.navi_personal_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -304px;
	height: 38px;
}
#sideNavi li.navi_results_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -342px;
	height: 38px;
}
#sideNavi li.navi_contact_on a {
	background:url(../images/side_menu.jpg) no-repeat -320px -380px;
	height: 38px;
}



/* #left_con
---------------------------------------- */
#left_con{
	width: 690px;
	float: left;
	display: inline;
}

/*------top*/
#copy{
	width: 650px;
	margin-left: 40px;
	display: block;
	text-align: center;
}

.copy_top{
	margin: 0px 0px 0px 40px;
	background-image: url("../images/copy_back_top.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
	padding-top: 13px;
}
	
.copy_bottom{
	margin-bottom: 10px;
	width: 650px;
	background-image: url("../images/copy_back_bottom.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	padding-bottom: 30px;
}

.copy_top2{
	margin: 10px 0px 0px 40px;
	background-image: url("../images/copy_back_top2.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
	padding-top: 35px;
}

.copy_bottom2{
	margin: 0px;
	width: 650px;
	background-image: url("../images/copy_back_bottom2.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	padding-bottom: 20px;
}

.line_contact_top{
	width: 610px;
	height: 5px;
	border-top: #9c9c9c 1px dotted;	
	margin: 0 auto;
}

.copy_main{
	width: 650px;
	background:url("../images/copy_back_mid.jpg") repeat-y;
	display: block;
}

.text{
	line-height: 1.5;
	font-size: 100%;
	padding: 10px 20px;
}

* html .text{ text-align:left; }

.big_bold{
	line-height: 1.5;
	font-size: 110%;
	font-weight: bold;
	color: #282828;
	padding: 5px 0px;
}

.font_text{
	line-height: 1.5;
	font-size: 100%;
	color: #282828;
	padding: 10px 0px;
}

.text_line{
	width: 530px;
	height: 5px;
	border-bottom: solid 1px #a2c354;
}

hr {
	display: none;
}

.line_footer {
	border-bottom: solid 2px #a2c354;
}

.line_img_top{
	width: 850px;
	height: 5px;
	border-top: solid 1px #a2c354;	
	margin: 0 auto;
}

.line_img_bottom{
	width: 850px;
	margin: 0 auto;
	height: 5px;
	border-bottom: solid 1px #a2c354;	
}

/*------company*/
.title{
	margin: 0px 0px 20px 40px;
}

.inner_con{
	margin: 10px 0px 10px 40px;
}

.inner_left_con{
	float: left;
	margin-right: 10px;
	display: inline;
	width: 150px;
}

.inner_right_con{
	margin: 0px 0px 20px 10px;
	float: left;
	display: inline;
}

#table_company_info{
	width: 470px;
	color: #565656;
	font-size: 13px;
}

.td0{
	width: 120px;
	padding-bottom: 10px;
    border-bottom: #9c9c9c 1px dotted;
    vertical-align: top;
}

.td1{
	width: 120px;
	padding: 10px 0px;
    border-bottom: #9c9c9c 1px dotted;
    vertical-align: top;
}

.td2{
	padding: 10px 0px;
    border-bottom: #9c9c9c 1px dotted;
}

.td3{
	width: 100px;
	padding: 10px 0px;
    border-bottom: #9c9c9c 1px dotted;
}

.td4{
	width: 250px;
	padding: 10px 0px;
    border-bottom: #9c9c9c 1px dotted;
}


#table_enkaku{
	margin: 10px 20px;
	width: 610px;
	color: #565656;
	font-size: 13px;
}

.td5{
	width: 80px;
	padding: 5px;
    border-bottom: #9c9c9c 1px dotted;
    border-right: #9c9c9c 1px dotted;
    vertical-align: top;
}

.td6{
	padding: 5px;
    border-bottom: #9c9c9c 1px dotted;
    vertical-align: top;
}

.td7{
	width: 80px;
	padding: 5px;
    border-right: #9c9c9c 1px dotted;
    vertical-align: top;
}

.td8{
	padding: 5px;
    vertical-align: top;
}

.map_frame{
	margin-left: 70px;
	width: 500px;
	height: 400px;
	border: #9c9c9c 1px solid;
	text-align: center;
	padding-top: 20px;
}

* html .map_frame{
	margin: 0px;
	width: 500px;
	height: 400px;
	border: #9c9c9c 1px solid;
	padding-top: 20px;
}

.map_frame2{
	margin-left: 70px;
	width: 500px;
	height: 450px;
	border: #9c9c9c 1px solid;
	text-align: center;
	padding-top: 20px;
}

* html .map_frame2{
	margin: 0px;
	width: 500px;
	height: 450px;
	border: #9c9c9c 1px solid;
	padding-top: 20px;
}

.table_map{
	margin: 10px auto;
	width: 400px;
	color: #565656;
	font-size: 13px;
}

.td9{
	width: 40px;
	padding: 5px;
    border-bottom: #9c9c9c 1px dotted;
    border-right: #9c9c9c 1px dotted;
}

.td10{
	padding: 5px;
    border-bottom: #9c9c9c 1px dotted;
    border-right: #9c9c9c 1px dotted;
}

.td11{
	width: 80px;
	padding: 5px;
    border-bottom: #9c9c9c 1px dotted;
}

.td12{
	width: 40px;
	padding: 5px;
    border-right: #9c9c9c 1px dotted;
}

.td13{
	padding: 5px;
    border-right: #9c9c9c 1px dotted;
}

.td14{
	width: 80px;
	padding: 5px;
}

.td_station{
	padding: 10px 0px;
	width: 400px;
}

/*------font etc///*/

.text_ano{
	margin: 10px 0px;
	color: #5a5a5a;
	border-bottom: solid 1px #a2c354;
	text-align: center;
}


/*------works*/
.work_foot{
	margin: 0px;
	width: 650px;
	background-image: url("../images/new_con_foot.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	padding-bottom: 50px;
}

.work_main{
	width: 650px;
	text-align: center;
	background:url(../images/new_main.jpg) repeat-y;
	display: block;
}

.work_contents{
	margin: 0px 0px 0px 40px;
	padding-top: 35px;
	background-image: url("../images/work_subtitle.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.work_contents2{
	margin: 0px 0px 0px 40px;
	padding-top: 35px;
	background-image: url("../images/work_subtitle2.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.work_contents3{
	margin: 10px 0px 0px 40px;
	padding-top: 35px;
	background-image: url("../images/work_subtitle3.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.work_contents4{
	margin: 10px 0px 0px 40px;
	padding-top: 35px;
	background-image: url("../images/work_subtitle4.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.work_inner_box{
	margin: 0px auto;
	display: inline;
}

.sales_box{
	width: 610px;
	margin: 0px auto;
	padding-top: 10px;
}

.work_table{
	width: 610px;
	text-align: center;
	border: #9c9c9c 1px solid;
}

.work_td1{
	width: 120px;
	color: #385274;
	font-size: 17px;
	padding-top: 10px;
	vertical-align: top;
	font-weight: bold;
	border-right: #9c9c9c 1px solid;
}

.work_td2{
	padding-top: 10px;
}

.work_td4{
	padding-bottom: 10px;
}


.work2_td1{
	width: 120px;
	color: #812121;
	font-size: 17px;
	padding-top: 10px;
	vertical-align: top;
	font-weight: bold;
	border-right: #9c9c9c 1px solid;
}


/*------waterproof*/
.waterproof_contents{
	margin: 0px 0px 40px 40px;
	padding-top: 35px;
	background-image: url("../images/illust_top.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}



/*------howto*/
.new_box{
	float: left;
	margin: 20px 0px 30px 40px;
	display: inline;
}

.left_text{
	margin:  0px 0px 10px 40px;
	padding: 10px;
	color: #565656;
	border-top: #9c9c9c 1px dotted;
	border-bottom: #9c9c9c 1px dotted;
	line-height: 1.5;
}

* html .left_text{ text-align:left; }


.map_text{
	margin:  0px 20px 10px 20px;
	padding: 10px;
	color: #565656;
	border-top: #9c9c9c 1px dotted;
	border-bottom: #9c9c9c 1px dotted;
	line-height: 1.5;
	text-align: left;
}

/*------ul new*/
ul#howto_new li {
	display:inline;
	list-style-type:none;
}


ul#howto_new li a {
	width: 270px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

#howto_new li.new_li a{
	background:url(../images/new_box.jpg) no-repeat;
	height: 250px;
}

#howto_new li.new_li a:hover  {
	background:url(../images/new_box_on.jpg) no-repeat;
}

/*------ul new*/
ul#howto_renewal li {
	display:inline;
	list-style-type:none;
}


ul#howto_renewal li a {
	width: 270px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

#howto_renewal li.renewal_li a{
	background:url(../images/renewal_box.jpg) no-repeat;
	height: 250px;
}

#howto_renewal li.renewal_li a:hover  {
	background:url(../images/renewal_box_on.jpg) no-repeat;
}

/*------new*/
#new_contents{
	margin: 0px 0px 0px 40px;
	padding-top: 49px;
	background-image: url("../images/new_con_head.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}
	
#new_foot{
	margin: 0px;
	width: 650px;
	background-image: url("../images/new_con_foot.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	padding-bottom: 50px;
}

.new_main{
	width: 650px;
	text-align: center;
	background:url(../images/new_main.jpg) repeat-y;
	display: block;
}

#new_contents2{
	margin: 0px 0px 0px 40px;
	padding-top: 49px;
	background-image: url("../images/new_con_head2.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}


/*------ul new2*/
ul#howto_new2 li {
	display:inline;
	list-style-type:none;
}


ul#howto_new2 li a {
	width: 650px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding-top: 20px;
}

#howto_new2 li a:hover img{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}

.submenu_con{
	margin: 0px 0px 0px 40px;
}

.new_submenu {
	margin-bottom: 10px;
}

.new_submenu  li {
    display: -moz-inline-box;  
    display: inline-block;  
    /display: inline;
	/zoom: 1;
}

.new_submenu li a { 
    display: block;
    text-decoration: none;  
    width: 250px;
    color: #565656;
    line-height: 25px;  
    width: 155px;  
    height: 25px; 
    text-align: center; 
    border: 1px dotted #9c9c9c;
}

.new_submenu li a:hover  {
	color: #902727;
}

.new_submenu li.new_submenu_on a {
	font-weight: bold;
}	


.price_submenu {
	margin-bottom: 10px;
}

.price_submenu  li {
    display: -moz-inline-box;  
    display: inline-block;  
    /display: inline;
	/zoom: 1;
}

.price_submenu li a { 
    display: block;
    text-decoration: none;  
    width: 250px;
    color: #565656;
    line-height: 25px;  
    width: 210px;  
    height: 30px; 
    text-align: center; 
    border: 1px dotted #9c9c9c;
    vertical-align: middle;
}

.price_submenu li a:hover  {
	color: #902727;
}

.price_submenu li.price_submenu_on a {
	font-weight: bold;
}	


.mate_detail{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail01.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}
	
.mate_detail2{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail02.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail3{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail03.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail4{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail04.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail5{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail05.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail6{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail06.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail7{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail07.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail8{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail08.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail9{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail09.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail10{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail10.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail11{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail11.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail12{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail12.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail13{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail13.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail14{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail14.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail15{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail15.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.mate_detail16{
	margin: 0px 0px 10px 40px;
	background-image: url("../images/detail16.jpg");
	background-repeat: no-repeat;
	width: 650px;
	height: 161px;
	background-position: top;
}

.detail_table{
	margin: 60px 0px 0px 183px;
	background-color: #fff;
	text-align: center;
	font-size: 13px;
	table-layout: fixed;
}

html>/**/body .detail_table{
	margin /*\**/: 0px 0px 0px 183px\9;
	background-color: #fff\9;
	text-align: center\9;
	font-size: 13px\9;
	table-layout: fixed\9;
}

.detail_table2{
	margin: 50px 0px 0px 183px;
	background-color: #fff;
	text-align: center;
	font-size: 13px;
}

html>/**/body .detail_table2{
	margin /*\**/: 0px 0px 0px 183px\9;
	background-color: #fff\9;
	text-align: center\9;
	font-size: 13px\9;
}


.td_detail2{
	height: 30px;
	width: 180px;
	padding: 5px;
	border: 1px solid #9c9c9c;
}

.td_detail1{
	height: 30px;
	width: 50px;
	padding: 5px;
	border: 1px solid #9c9c9c;
}

.price_box{
	margin: 10px 20px;
}

.price_boxsub1{
	width: 610px;
	margin: 10px 0px;
	padding: 10px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #d62862;
	border: 1px solid #9c9c9c;
}

.table_price1{
	width: 400px;
	font-size: 13px;
	margin: 10px 0px;
}

.td_price1{
	border: 1px solid #9c9c9c;
	padding: 3px;
	height: 40px;
	font-weight: bold;
	color: #7f2901;
}

.table_price3{
	width: 500px;
	font-size: 13px;
	margin: 10px 0px;
}

.td_price31{
	border: 1px solid #9c9c9c;
	padding: 3px;
	height: 40px;
	font-weight: bold;
	color: #7f2901;
	width: 165px;
}

.td_price32{
	border: 1px solid #9c9c9c;
	padding: 3px;
	height: 40px;
	font-weight: bold;
	color: #7f2901;
	width: 220px;
}


.table_price2{
	width: 610px;
	font-size: 13px;
	margin: 5px 0px;
	border: 1px dotted #9c9c9c;
}

.td_price2{
	padding: 5px;
	text-align: left;
	font-weight: bold;
}

.td_price3{
	border: 1px dotted #9c9c9c;
	padding: 3px;
	width: 100px;
}

.td_price4{
	border: 1px dotted #9c9c9c;
	padding: 3px;
	width: 100px;
	color: #7f2901;
}

.td_price5{
	border: 1px dotted #9c9c9c;
	padding: 5px;
	color: #7f2901;
	width: 150px;
}

.td_price6{
	border: 1px dotted #9c9c9c;
	padding: 5px;
	color: #7f2901;
	width: 250px;
}

.td_price7{
	border: 1px dotted #9c9c9c;
	padding: 5px;
	color: #7f2901;
	width: 120px;
}

.td_price8{
	border: 1px dotted #9c9c9c;
	padding: 5px;
	width: 80px;
}

.td_price9{
	border: 1px dotted #9c9c9c;
	padding: 5px;
	width: 150px;
}

.td_price10{
	padding: 5px;
	text-align: left;
}




/*------renewal*/
.renew_inner_box{
	margin: 20px auto;
	display: inline;
}

.renew_stitle{
	padding-top: 10px;
}

.con_simple_box{
	border: 1px solid #a5a5a5;
	background-color: #fff;
	text-align: left;
	width: 600px;
	margin: 10px 10px;
}

.renewal_text{
	margin:  10px 20px;
	padding: 10px;
	color: #565656;
	border-top: #9c9c9c 1px dotted;
	border-bottom: #9c9c9c 1px dotted;
	line-height: 1.5;
	text-align: left;
}

* html .renewal_text{ text-align:left; }

.renewal_text2{
	margin:  10px 20px;
	padding: 10px;
	color: #565656;
	border-top: #9c9c9c 1px dotted;
	border-bottom: #9c9c9c 1px dotted;
}

* html .renewal_text{ text-align:left; }

.table_renewal_box{
	width: 630px;
	margin: 0px auto;
}


#table_renewal{
	margin: 10px 0px;
	width: 610px;
	color: #565656;
	text-align: center;
}

.th_renew2{
	width: 90px;
}

.td_renew1{
    border-bottom: #9c9c9c 1px dotted;
    border-right: #9c9c9c 1px dotted;
    height:80px;
    font-size: 14px;
	font-weight: bold;
}



.td_renew1 a:hover img{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}

.td_renew5 a:hover img{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}



.td_renew2{
	width: 90px;
	padding: 5px;
    border-bottom: #9c9c9c 1px dotted;
    border-right: #9c9c9c 1px dotted;
    font-size: 14px;
	font-weight: bold;
}

.td_renew3{
	width: 90px;
	padding: 5px;
    border-bottom: #9c9c9c 1px dotted;
    font-size: 14px;
	font-weight: bold;
}

.td_renew4{
	width: 90px;
	padding: 5px;
	border-right: #9c9c9c 1px dotted;
	font-size: 14px;
	font-weight: bold;
}

.td_renew5{
	padding: 5px;
	height: 80px;
	border-right: #9c9c9c 1px dotted;
	font-size: 14px;
	font-weight: bold;
}

.td_renew6{
	width: 90px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}

#table_renewal2{
	margin: 10px 10px;
	width: 610px;
	color: #565656;
	text-align: center;
}

.td2_renew1{
	width: 200px;
	padding: 10px;
	font-size: 13px;
	color: #eb116d;
	border: #9c9c9c 1px dotted;
}

.td2_renew2{
	padding: 5px;
	font-size: 13px;
	border: #9c9c9c 1px dotted;
	text-align: center;
}

.td2_renew3{
	padding: 5px 5px 0px 5px;
	font-size: 11px;
	text-align: right;
	border-top: #9c9c9c 1px dotted;
	border-right:#9c9c9c 1px dotted;
}

.td2_renew4{
	padding: 0px 5px 5px 5px;
	border-right:#9c9c9c 1px dotted;
	font-size: 13px;
	width: 90px;
}

.td2_renew5{
	padding: 10px;
	font-size: 13px;
	border: #9c9c9c 1px dotted;
	width: 120px;
}

.renewsecond_foot{
	margin: 0px;
	width: 650px;
	background-image: url("../images/new_con_foot.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	padding-bottom: 20px;
}

.renewsecond_main{
	width: 650px;
	text-align: center;
	background:url(../images/new_main.jpg) repeat-y;
	display: block;
}

.renewsecond_contents{
	margin: 0px 0px 0px 40px;
	padding-top: 17px;
	background-image: url("../images/renew_contop.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.renewsecond_box{
	width: 550px;
	margin: 20px auto;
}

#renewsecond_table{
	text-align: left;
	color: #565656;
	font-size: 15px;
}

.renewsecond_td1{
	height: 60px;
	border-bottom: #9c9c9c 1px dotted;
	padding-top: 5px;
}

.renewsecond_td2{
	height: 60px;
	border-bottom: #9c9c9c 1px dotted;
	padding: 5px 0px 0px 10px;
	width: 500px;
}


.renew_ul{
	padding: 5px;
}

.renew_li1{
	list-style-type:none;
}

.renew_li2{
	list-style-type: disc;
	margin-left: 2em;
}

.renew_li3{
	list-style-type: square;
	margin-left: 1em;
}



/*------personal*/
.sales_box2{
	width: 530px;
	margin: 0px auto;
	padding-top: 10px;
}

.right_small{
	float: right;
	margin: 10px 0px 10px 10px;
}

.personal_table{
	width: 530px;
	text-align: center;
	border: #9c9c9c 1px solid;
}

.personal_td1{
	padding: 10px 0px 0px 10px;
}

.personal_td2{
	padding: 10px 10px 0px 0px;
}

.personal_td3{
	padding: 10px 0px 10px 10px;
}

.personal_td4{
	text-align: right;
}



/*------results*/
.results_foot{
	margin: 0px;
	width: 650px;
	background-image: url("../images/new_con_foot.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	padding-bottom: 50px;
}

.results_main{
	width: 650px;
	text-align: center;
	background:url(../images/new_main.jpg) repeat-y;
	display: block;
}

.results_contents{
	margin: 0px 0px 0px 40px;
	padding-top: 35px;
	background-image: url("../images/results_subtitle.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.results_contents2{
	margin: 10px 0px 0px 40px;
	padding-top: 35px;
	background-image: url("../images/results_subtitle2.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.results_contents3{
	margin: 10px 0px 0px 40px;
	padding-top: 35px;
	background-image: url("../images/results_subtitle3.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
}

.results_text{
	margin: 0px 20px;
	padding: 10px;
	color: #565656;
	border-bottom: #9c9c9c 1px dotted;
	text-align: left;
}

.results_text2{
	margin: 0px 40px;
	padding: 10px;
	color: #565656;
	text-align: left;
}

.seane_box{
	width: 610px;
	margin: 10px auto;
}

.seane_box a:hover img{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}

.seane_table{
	width: 610px;
	text-align: center;
}

.results_td2{
	height: 50px;
	text-align: center;
	color: #565656;
	font-size: 15px;
	padding: 5px;
	text-decoration: underline;
}

.results_td3{
	height: 50px;
	text-align: right;
	color: #901212;
	padding-right: 130px;
	font-size: 20px;
	font-weight: bold;
}


ul#other_results_all {  
    text-align: center;
    margin: 20px 0px;
} 
 
ul#other_results_all li {    
    display: -moz-inline-box;  
    display: inline-block;
    width: 180px;  
    height: 40px;  
    border: #9c9c9c 1px solid;
    background:url("../images/result_listback.jpg") no-repeat;
    padding: 5px 0px 0px 10px;
}  

* html ul#other_results_all li{    
    display: inline;  
    margin-right: 3px;
    zoom: 1;  
}  

*+html ul#other_results_all li {    
    display: inline;  
    margin-right: 3px;
    zoom: 1;  
}
  
ul#other_results_all li a {  
    display: block;  
    text-decoration: none;  
    width: 150px;
    color: #565656;
} 


/*------contact*/
.contact_top{
	margin: 0px 0px 0px 40px;
	background-image: url("../images/contact_top.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top;
	width: 650px;
	height: 40px;
}

.contact_bottom{
	width: 650px;
	background-image: url("../images/contact_bottom.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	padding-bottom: 20px;
}


.contact_main{
	width: 650px;
	margin: 0px 0px 0px 40px;
	background:url("../images/copy_back_mid.jpg") repeat-y;
	display: block;
}

.contact_inner_box{
	width: 480px;
	margin: 0px auto;
	padding: 20px;
}

.contact_tel{
	font-size: 20px;
	font-weight: bold;
	color: #dc1b68;
}


.contact_text{
	padding: 10px;
	color: #565656;
	line-height: 1.5;
}

.contact_text2{
	padding-top:10px;
	color: #565656;
	line-height: 1.5;
	text-align: left;
}

.contact_subtitle{
	padding: 20px 0px 10px 0px;
}

.tel_box{
	width: 550px;
	margin: 20px auto;
}

.contact_box{
	width: 480px;
	margin: 20px auto;
}

.contact_box a:hover img{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}

.table_contact_box{
	width: 480px;
	margin: 0px auto;
}


#table_contact{
	margin: 10px 0px;
	width: 470px;
	color: #565656;
	font-size: 13px;
}

.contact_td1{
	width: 150px;
	padding: 5px;
	vertical-align: top;
	border-bottom: #9c9c9c 1px dotted;
}

.contact_td2{
	width: 320px;
	padding: 10px 5px;
	vertical-align: top;
	border-bottom: #9c9c9c 1px dotted;
}

.contact_td3{
	width: 20px;
	padding: 5px;
	vertical-align: top;
}

.contact_td4{
	width: 300px;
	padding: 5px;
	vertical-align: top;
}

.contact_td5{
	padding: 10px;
	color: #cc0000;
	text-align: right;
}

.contact_td6{
	padding: 10px;
	text-align: center;
}

.contact_input{
	width: 200px;
}

.contact_input2{
	font-size: 13px;
	width: 320px;
}

.contact_input3{
	font-size: 13px;
	width: 150px;
}

.red{
	color: #cc0000;
}

.form_submit{
	text-align: center;
}


/*Footer Styles
*********************************************************/

#footer{
	width: 900px;
	height: 60px;
	text-align: right;
	padding: 20px 0px;
	font-size: 100%;
	color: #696969;
}

* html #footer{
	width: 900px;
	text-align: right;
	padding: 20px 0px;
	font-size: 100%;
	color: #696969;
	/height:100px;
}

#footer_back {
background-image: url("../images/footer_back.jpg");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: bottom;
}
