@charset "utf-8";

/* BODY
---------------------------------------------*/

html {
width: 100%;
height: 100%;
}

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
list-style: none;
}

body{
	margin:0 auto;
	padding:0;
	background:#fff;
	font-size:80%;
	text-align:center;
	line-height:1.2;
	color:#6b3c13;
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',Verdana;
	}
	
*html body{
	margin:0 auto;
	padding:0;
	background:#fff;
	font-size:80%;
	text-align:center;
	line-height:1.2;
	color:#824c1d;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

input, select {padding: 0;}

img {
border: none;
}

a {color: #5d2e09;
text-decoration: none;
}

a:hover { color: #5d2e09;
text-decoration:underline;
}

.page_contents a, .page_contents02 a {color: #ce8f58;
text-decoration:underline;
}

.page_contents a:hover, .page_contents02 a:hover { color: #ce8f58;
text-decoration: none;
}

em,address {font-style: normal;}

strong {font-weight: bold;}

p {line-height: 2em;}

.clear {clear: both;
	height:0;
	margin:0;
	padding:0;}

.list li{
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url(img/list-trans.png) no-repeat top left;
}



/* DEFAULT SETTING------------------------------------ */


#wrap{
	margin:0 auto;
	padding:0;
	background:url(img/wrap_rep_90.jpg) repeat-y top center;
	}
	
#wrap_top{
margin:0 auto;
padding:0;
background:url(img/wrap_top.jpg) no-repeat top center;
	}

html>body #wrap_bottom{
margin:0 auto;
padding:0;
background/**/:url(img/wrap_bottom-trans.png) no-repeat bottom center;
	}
	
*html #wrap_bottom{
margin:0 auto;
padding:0;
background:url(img/wrap_bottom-trans.gif) no-repeat bottom center;
	}
	

/* LAYOUT */
#layout{
	width:970px;
	margin:0 auto;
	padding:0;
	background:url(img/sec_rep.jpg) repeat-y top center;
}

#layout_top{
	width:970px;
	margin:0 auto;
	padding:0;
	background:url(img/sec_top.jpg) no-repeat top center;
}

html>body #layout_bottom{
	width:970px;
	height:100%;
	min-height:2030px;
	margin:0 auto;
	padding:0;
	background/**/:url(img/sec_bottom-trans.png) no-repeat bottom center;
	text-align:left;
}

*html #layout_bottom{
	width:970px;
	height:100%;
	min-height:2030px;
	margin:0 auto;
	padding:0;
	background:url(img/sec_bottom-trans.gif) no-repeat bottom center;
	text-align:left;
}


/* HEADER */
#header{
	width:970px;
	height:165px;
	position:relative;
	margin:0;
	padding-bottom:10px;
}

#logo{
	position:absolute;
	top:0px;
	left:0px;
	width:269px;
	height:73px;
}

#logo h1{
	display:none;
}
#logo p{
	display:none;
}

html > body #search02{
	width:152px;
	height:41px;
	background:url(img/top_search-trans.png) no-repeat top left;
	position:absolute;
	top:30px;
	left:815px;
}

*html #search02{
	width:152px;
	height:41px;
	background:url(img/top_search-trans.gif) no-repeat top left;
	position:absolute;
	top:30px;
	left:815px;
}

#search02 #search01{
	width:148px;
	height:25px;
	padding-top:20px;
	margin-left:4px;
}

#search02 #search01 .search {
width:103px;
height:17px;
border:0;
background:url(img/top_search_text.gif) no-repeat top left;
font-size: 11px;
line-height:100%;
}

#glass{
	position:absolute;
	top:20px;
	left:924px;
	z-index:15;
}


/*houjin_shop  -------------------------------*/

.houjin{
	width:266px;
	height:57px;
	margin:0;
	padding:0;
	position:absolute;
	top:23px;
	left:548px;
}

.houjin a{
display : block ;
	text-indent: -9999px;
	width:266px;
	height:57px;
	background-repeat : no-repeat ;
	background-position : top left ;
}

.houjin a:link {
	background-image:url(img/top_htaiyou_off-trans.png);
}

.houjin a:visited{
	background-image:url(img/top_htaiyou_off-trans.png);
}

.houjin a:hover{
	background-image:url(img/top_htaiyou_on-trans.png);
}

.houjin a:active{
	background-image:url(img/top_htaiyou_on-trans.png);
}



/*  content   =================================================*/

/* CONTENTS */
#contents{
	width: 970px;
	min-height:1330px;
	padding:0;
}


/* MAINCONTENTS  =================================================*/

#main02{
	float:right;
	width:650px;
	margin:0 40px 0 70px;
	background:url(img/pagetitle_bg.jpg) no-repeat top center;
	position:relative;
}

*html #main02{
	float:right;
	width:650px;
	margin:0 20px 0 35px;
	background:url(img/pagetitle_bg.jpg) no-repeat top center;
	position:relative;
}

#main_top{
width:650px;
height:200px;
position: absolute;
top:0px;
left:0px;
z-index: 20;
}

#h2box{
width:650px;
height:200px;
position:relative;

}

#main02 h2{
	font-size:1.3em;
	width:350px;
	height:90px;
	margin:0;
	padding:0;
	line-height:1.0;
	color:#834d1e;
	font-size:20px;
	font-weight:bold;
	position: absolute;
	top:45px;
	left:170px;
}
#main02 h2 span{
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding-top:30px;
	color:#666;
	line-height:16px;
        width:300px
}

/* PAGENAVI */
#pagenavi{
	margin:0 0 10px 0;
	padding:0;
	text-indent:20px;
	background:url(img/pagenavi_bg-trans.png) no-repeat top left;
	position: absolute;
	top:150px;
	left:150px;
	font-size:11px;
}

#pagenavi a {color: #824c1d;
text-decoration: none;
}

#pagenavi a:hover { color: #824c1d;
text-decoration:underline;
}

/* PAGECONTENTS =================================================*/

#main{
	width:650px;
	padding-top:160px;
	margin:0;
}

#h2img{
width:620px;
height:167px;
position: absolute;
top:-9px;
left:10px;
}

h3{
width:650px;
height:55px;
font-size:14px;
font-weight:bold;
line-height:40px;
text-indent:20px;
clear:both;
background:url(img/h3_bg.gif) no-repeat top left;
margin-bottom:10px;
}

h3.h3img {
	background: none;
	text-indent:0;
	width:650px;
	height:90px;
}

.page_contents{
	overflow:hidden;
	width:650px;
	margin:0 0 40px 0;
	line-height:130%;
}


.page_contents02{
	overflow:hidden;
	width:650px;
	margin:0;
	line-height:130%;
}

.page_contents h4{
width:590px;
height:auto;
min-height:35px;
font-weight:bold;
line-height:20px;
vertical-align:bottom;
padding:10px 0 0 45px;
clear:both;
background:url(img/h4_bg.gif) no-repeat bottom left;
margin-bottom:10px;
}

h4.merit01{
	background:url(img/point_tit01-trans.png) no-repeat bottom left;
	width:516px;
	height: auto;
	padding:10px 0 0 100px;
	color: #a40200;
	font-size: 16px;
	min-height:35px;
	font-weight:bold;
	line-height:20px;
	vertical-align:bottom;
	clear:both;
}

h4.merit02{
	background:url(img/point_tit02-trans.png) no-repeat bottom left;
	width:516px;
	height: auto;
	padding:10px 0 0 100px;
	color: #a40200;
	font-size: 16px;
	min-height:35px;
	font-weight:bold;
	line-height:20px;
	vertical-align:bottom;
	clear:both;
}

h4.merit03{
	background:url(img/point_tit03-trans.png) no-repeat bottom left;
	width:516px;
	height: auto;
	padding:10px 0 0 100px;
	color: #a40200;
	font-size: 16px;
	min-height:35px;
	font-weight:bold;
	line-height:20px;
	vertical-align:bottom;
	clear:both;
}

h4.merit04{
	background:url(img/point_tit01_02-trans.png) no-repeat bottom left;
	width:516px;
	height: auto;
	padding:10px 0 0 100px;
	color: #a40200;
	font-size: 16px;
	min-height:35px;
	font-weight:bold;
	line-height:20px;
	vertical-align:bottom;
	clear:both;
	letter-spacing: 0.05em;
}

h4.merit05{
	background:url(img/point_tit02_02-trans.png) no-repeat bottom left;
	width:516px;
	height: auto;
	padding:10px 0 0 100px;
	color: #a40200;
	font-size: 16px;
	min-height:35px;
	font-weight:bold;
	line-height:20px;
	vertical-align:bottom;
	clear:both;
}

h4.merit06{
	background:url(img/point_tit03_02-trans.png) no-repeat bottom left;
	width:516px;
	height: auto;
	padding:10px 0 0 100px;
	color: #a40200;
	font-size: 16px;
	min-height:35px;
	font-weight:bold;
	line-height:20px;
	vertical-align:bottom;
	clear:both;
}

.page_contents02 h4.h4img {
	margin: 15px 0 13px 0;
}

.page_contents02 > p {
	padding: 0 0 30px 15px;
}

#sol{
width:620px;
height:231px;
background:url(img/sol_bg.gif) no-repeat top left;
font-size:11px;
}


#sol02{
width:320px;
height:231px;
float:left;
}

#attention{
width:266px;
height:231px;
float:right;
margin-right:10px;
}

*html #attention{
width:266px;
height:231px;
float:right;
margin-right:5px;
}

.sol_title{
margin:16px 50px 4px 28px ;
}

*html .sol_title{
margin:16px 50px 1px 28px ;
}

*:first-child+html .sol_title{
margin:16px 50px -1px 28px ;
}



.sol_menu{
margin:0 50px 14px 28px ;
}

*html .sol_menu{
margin:0 50px 11px 28px ;
}

*:first-child+html .sol_menu{
margin:0 50px 6px 28px ;
}

html:not(:only-child:only-child) .sol_menu{
margin:-5px 50px 14px 28px ;
}

.sol_faq{
margin:0 50px 14px 28px ;
}

*html .sol_faq{
margin:0 50px 7px 28px ;
}

*:first-child+html .sol_faq{
margin:0 50px 6px 28px ;
}




.att_title{
margin:18px 50px 4px 0;
}

*html .att_title{
margin:18px 50px 2px 0;
}


*:first-child+html .att_title{
margin:18px 50px -1px 0;
}

.att_abo{
margin:0 30px 14px 0;
}

*html .att_abo{
margin:0 30px 7px 0;
}

html:not(:only-child:only-child) .att_abo{
margin:-5px 30px 14px 0;
}


.sol_list{
width:260px;
height:59px;
margin-left:28px;
}

*:first-child+html .sol_list{
width:260px;
height:62px;
margin-left:28px;
}

.sol_list ul{
width:260px;
}

.sol_list li{
width:260px;
background:url(img/sol_icon.gif) no-repeat top left;
line-height:120%;
text-indent:14px;
margin-bottom: 3px;
}

/*---------------------------------------------
2011年8月追加内容
------------------------------------------------------*/

.qa {
	background: url(img/question_bg-trans.png) no-repeat left top;
	width: 470px;
	height: 159px;
	float: left;
	margin-top: 15px;
	
}

.qa ul {
	margin: 0 0 0 114px;
	padding-top: 15px;
	font-size: 12px;
}

.qa ul li {
	background: url(http://img01.ecgo.jp/usr/taiyou-k/img/090923191307.gif) no-repeat left top;
	padding: 0 0 0 25px;
	margin-bottom: 15px;
}

.attention {
	float: left;
	width: auto;
}

ul.merit {
	margin-bottom: 35px;
}

ul.merit li {
	background: url(img/point_bk.gif) no-repeat left bottom;
	width: 639px;
	padding: 0 0 10px 5px;
	margin-bottom: 10px;
}

ul.merit li p {
	color: #9f4000;
	line-height: 140%;
	font-size: 14px;
	margin-left: 100px;
	padding-right: 17px;
}

ul.merit li.li02 {
	background: url(img/point01_box.gif) no-repeat left top;
	width: 549px;
	height: 144px;
	padding: 0;
	margin: 5px 0 10px 70px;
}

ul.merit li.li02 h5 {
	padding:33px 0 0 200px;
	color: #195a68;
	font-size: 16px;
	font-weight:bold;
}

ul.merit li.li02 p {
	padding: 22px 0 0 73px;
	margin: 0;
	color: #555555;
}

.contact_area {
	background: url(img/point_contactbk.gif) no-repeat left top;
	width: 644px;
	height: 145px;
	padding: 10px 0 0 3px;
	margin-bottom: 15px;
}

.contact_area img:first-child {
	margin: 0 8px 0 10px;
}

.contact_area a > img {
	margin: 0 !important;
}

.contact_area + div {
	margin-bottom: 30px;
}

.cost01 {
	margin: 0 0 50px;
}

.cost01 h5 {
	color: #9e2100;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

.cost01 .txt {
	width: 455px;
	padding: 0 0 0 15px;
	float: left;
}

.cost01 .txt img.link_bt {
	margin: 15px 0;
}

.cost01 .attention02 {
	background: url(img/attention02_bg.gif) no-repeat left top;
	width: 163px;
	height: 57px;
	padding: 150px 0 0 12px;
	float: left;
	margin-top: -15px;
}

.cost02 {
	margin: 0 0 15px;
}

.cost02 > p {
	padding: 0 0 30px 15px;
}

.cost02 h5 {
	color: #9e2100;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0 0 0 15px;
}

.cost02 .txt {
	width: 237px;
	padding: 0 23px 0 15px;
	float: left;
	line-height: 180%;
}

.cost02 .ta {
	float: left;
	width: 373px;
	margin-bottom: 15px;
}

.cost02 .ta table {
    border-collapse: collapse;
    border-left: 1px solid #E5E2E0;
    border-spacing: 0;
    border-top: 1px solid #E5E2E0;
    empty-cells: show;
    margin: 10px 0 5px;
    width: 373px;
}

.cost02 .ta table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

.cost02 .ta th {
    background-color: #FFFFFF;
    background: url(img/table_bg.gif) repeat-x left bottom;
    border-bottom: 1px solid #E5E2E0;
    border-right: 1px solid #E5E2E0;
    padding: 0.3em 1em;
    text-align: center;
}

.cost02 .ta td {
    border-bottom: 1px solid #E5E2E0;
    border-right: 1px solid #E5E2E0;
    padding: 0.3em 1em;
}

.cost02 .ta p {
	font-size: 11px;
	color: #7c2300;
	margin-left: 10px;
	line-height: 130%;
}

.cost02 .ta + div {
	margin: 0 0 20px;
}

.cost02 .ta02 {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}

.cost02 .ta02 table {
    border-collapse: collapse;
    border-left: 1px solid #E5E2E0;
    border-spacing: 0;
    border-top: 1px solid #E5E2E0;
    empty-cells: show;
    margin: 10px 0 20px;
    width: 100%;

}

.cost02 .ta02 table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

.cost02 .ta02 th {
    background-color: #FFFFFF;
    background: url(img/table_bg.gif) repeat-x left bottom;
    border-bottom: 1px solid #E5E2E0;
    border-right: 1px solid #E5E2E0;
    padding: 0.3em 1em;
    text-align: center;
}

.cost02 .ta02 td {
    border-bottom: 1px solid #E5E2E0;
    border-right: 1px solid #E5E2E0;
    padding: 0.3em 1em;
}

.cost02 .ta02 p {
	font-size: 11px;
	color: #7c2300;
	margin-left: 10px;
	line-height: 130%;
}

.cost02 .ta02 + div {
	margin: 0 0 20px;
}


.cost01 p span, .cost02 .txt span {
	color: #9e2100;
	font-weight: bold;
	font-size: 13px;
}

h3#anchor04 + .page_contents02 {
	margin-bottom: 50px;
}

/*  SIDEBAR   =================================================*/


/* SIDEBAR */
#side{
	float:left;
	width:210px;
	margin:0;
	line-height:1.2;
}
#side h4{
	font-size:0.8em;
	margin:0 0 10px 0;
	padding:1px 3px;
	color:#669900;
	font-weight:bold;
}
.sidebox,.sidebox01,.sidebox02{
	width:210px;
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
}
.sidebox01 ul,.sidebox02 ul{
	margin:0 0 0 20px;
	padding:0;
	font-size:0.8em;
	color:#999;
}
.sidebox01 li,.sidebox02 li{
	margin:0 0 5px 0;
}
.sidebox01 a,.sidebox02 a{
	color:#666;
}



/*  footer   =================================================*/

#footer{
	width:970px;
	height:544px;
	text-align:left;
　　margin:0;
}
/*pagetop -------------------------------------------------------*/

#pagetop{
	clear:both;
	text-align:right;
}



/*info-------------------------------------------------------*/

#footer_info{
	width:970px;
	height:200px;
	padding-top:26px;
	font-size:12px;
}

#footer #info{
	width:623px;
	height:116px;
	float:left;
	padding-top:26px;
}

#footer #info_left{
	width:200px;
	height:116px;
	float:left;
}

#footer #info_logo{
	width:168px;
	margin-left: 30px;
}

#footer #info_time{
	width:180px;
	margin-left: 20px;
}

*html #footer #info_time{
	width:170px;
	margin-left: 25px;
}

#footer #info_right{
	width:423px;
	float:right;
	height:116px;
}

#footer .info_office{
	width:410px;
	height:54px;
	padding-bottom: 10px;
	line-height: 18px;
}

.text_bold_16px{
	font-size: 16px;
	font-weight:bold;

}

.text_blue{
color:#150d58;
}

#footer #bnr06{
	float:right;
	width:347px;
	height :195px;
        text-indent:-9999px;
}

#footer #bnr06 a{
	width : 347px;
	height :195px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

#footer #bnr06 a:link {
	background-image : url(img/top_bnr_06_off-trans.png);
}

#footer #bnr06 a:visited{
	background-image : url(img/top_bnr_06_off-trans.png);
}

#footer #bnr06 a:hover{
	background-image : url(img/top_bnr_06_on-trans.png);
}

#footer #bnr06 a:active{
	background-image : url(img/top_bnr_06_on-trans.png);
}

#copyright{
 float:right;
 color:#fff;
 font-size:10pt;
 padding-top: 10px;
}

#qr{
width: 600px;
height: 86px;
}

#mobile{
float:left;
margin-left:105px;
padding-top:17px;
height:55px;
width:168px;
}
*html #mobile{
float:left;
margin-left:52px;
padding-top:17px;
height:55px;
width:168px;
}

.yougo_bnr{
float:left;
margin-left:30px;
}

*html .yougo_bnr{
float:left;
margin-left:30px;
}

/*footer_menu01 ------------------------------------------*/
#footer_menu01{
	width:970px;
	font-size:11px;
	line-height:36px;
margin-bottom: 3px;
}

*:first-child+html #footer_menu01 li{
	display: inline;
	list-style-type: none;
	margin-right:18px;
}

*html #footer_menu01{
	width:970px;
	font-size:9pt;
	line-height:36px;
margin: 0 0 3px 0;
font-family:"ＭＳ ゴシック"
}

#footer_menu01 li{
	display: inline;
	list-style-type: none;
	margin-right:18px;
}



*html #footer_menu01 li{
	display: inline;
	list-style-type: none;
	margin-right:10px;
}

#footer_menu01 li a {
	text-decoration: none;
}


#footer_menu01 a:link {
	text-decoration: none
}

#footer_menu01 a:visited {
	text-decoration: none;
}

#footer_menu01 a:hover {
	text-decoration: underline;
}

#footer_menu01 a:active {
	text-decoration: underline;
}


/*footer_menu02 ------------------------------------------*/
#footer_menu02{
	width:630px;
	hegiht: 20px;
	font-size:11px;
	line-height:25px;
	float:left;
	padding-top: 10px;
}

*html #footer_menu02{
	width:630px;
	hegiht: 20px;
	font-size:9pt;
	line-height:14px;
	float:left;
	padding-top: 10px;
}

#footer_menu02 li {
	display: inline;
	list-style-type: none;
	background: url(img/top_icon03-trans.png) no-repeat left center;
	margin-right: 20px;
	padding-left: 10px;

}


#footer_menu02 li a {
	text-decoration: none;
}


#footer_menu02 a:link {
	text-decoration: none;
}

#footer_menu02 a:visited {
	text-decoration: none;
}

#footer_menu02 a:hover {
	text-decoration: underline;
}

#footer_menu02 a:active {
	text-decoration: underline;
}

/* ===========================================================
 List 
 ===========================================================*/


/*  header_menu   ===========================================*/

#header_menu{
	width:422px;
	height:16px;
	margin:0;
	padding:0;
	position:absolute;
	top:6px;
	left:542px;
}


#header_menu li {
float:left;
margin:0;
padding:0;
}

#header_menu li a {
display: block;
text-indent: -9999px;
cursor: pointer;
}

#header_menu a:link img{
visibility : visible ;
border-style : none ;
}

#header_menu a:visited img{
visibility : hidden ;
border-style : none ;
}

#header_menu a:hover img{
visibility : hidden ;
border-style : none ;
}

#header_menu a:active img{
visibility : hidden ;
border-style : none ;
}

/* menu1
---------------------------------------------*/
.menu1 {
width : 158px ;
height :16px ;
}

.menu1 a{
width : 158px ;
height :16px ;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.menu1 a:link {
	background-image : url(img/top_head_menu01_off.gif);
}

.menu1 a:visited{
	background-image : url(img/top_head_menu01_off.gif);
}

.menu1 a:hover{
	background-image : url(img/top_head_menu01_on.gif);
}

.menu1 a:active{
	background-image : url(img/top_head_menu01_on.gif);
}

/* menu2
---------------------------------------------*/
.menu2 {
width : 104px ;
height : 16px ;
}

.menu2 a{
width : 104px ;
height : 16px ;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.menu2 a:link {
	background-image : url(img/top_head_menu02_off.gif);
}

.menu2 a:visited{
	background-image : url(img/top_head_menu02_off.gif);
}

.menu2 a:hover{
	background-image : url(img/top_head_menu02_on.gif);
}

.menu2 a:active{
	background-image : url(img/top_head_menu02_on.gif);
}

/* menu3
---------------------------------------------*/
.menu3 {
width : 106px ;
height : 16px ;
}

.menu3 a{
width : 106px ;
height : 16px ;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.menu3 a:link {
	background-image : url(img/top_head_menu03_off.gif);
}

.menu3 a:visited{
	background-image : url(img/top_head_menu03_off.gif);
}

.menu3 a:hover{
	background-image : url(img/top_head_menu03_on.gif);
}

.menu3 a:active{
	background-image : url(img/top_head_menu03_on.gif);
}

/* menu4
---------------------------------------------*/
.menu4 {
width : 54px ;
height : 16px ;
}

.menu4 a{
width : 54px ;
height : 16px ;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.menu4 a:link {
	background-image : url(img/top_head_menu04_off.gif);
}

.menu4 a:visited{
	background-image : url(img/top_head_menu04_off.gif);
}

.menu4 a:hover{
	background-image : url(img/top_head_menu04_on.gif);
}

.menu4 a:active{
	background-image : url(img/top_head_menu04_on.gif);
}

/*  top_bnr   ===========================================*/

#header_bnr {
	margin:0;
	padding:0;
}


#header_bnr li {
margin:0;
padding:0;
list-style:none;
}

#header_bnr li a {
display: block;
text-indent: -9999px;
cursor: pointer;
}

#header_bnr a:link img{
visibility : visible ;
border-style : none ;
}

#header_bnr a:visited img{
visibility : hidden ;
border-style : none ;
}

#header_bnru a:hover img{
visibility : hidden ;
border-style : none ;
}

#header_bnr a:active img{
visibility : hidden ;
border-style : none ;
}

/* bnr01
---------------------------------------------*/
#header_bnr .bnr01 {
	left: 693px;
    position: absolute;
    top: 100px;
}

#header_bnr .bnr01 a{
	width :142px;
	height :56px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

#header_bnr .bnr01 a:link {
	background-image : url(img/header_bnr01_off-trans.png);
}

#header_bnr .bnr01 a:visited{
	background-image : url(img/header_bnr01_off-trans.png);
}

#header_bnr .bnr01 a:hover{
	background-image : url(img/header_bnr01_on-trans.png);
}

#header_bnr.bnr01 a:active{
	background-image : url(img/header_bnr01_on-trans.png);
}


/* bnr02
---------------------------------------------*/
#header_bnr .bnr02 {
	left: 829px;
    position: absolute;
    top: 112px;
}

#header_bnr .bnr02 a{
width : 200px;
height : 35px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

#header_bnr .bnr02 a:link {
	background-image : url(img/header_bnr02_off-trans.png);
}

#header_bnr .bnr02 a:visited{
	background-image : url(img/header_bnr02_off-trans.png);
}

#header_bnr .bnr02 a:hover{
	background-image : url(img/header_bnr02_on-trans.png);
}

#header_bnr .bnr02 a:active{
	background-image : url(img/header_bnr02_on-trans.png);
}

/* bnr03
---------------------------------------------*/
#header_bnr .bnr03 {
	position:absolute;
	top:63px;
	left:-2px;
}

/*  m_navi   ===========================================*/

#m_navi{
	width:156px;
	height:auto;
	margin-left:54px;
}

#m_navi li {
margin:0;
}

#m_navi li a {
display: block;
text-indent: -9999px;
cursor: pointer;
}

#m_navi a:link img{
visibility : visible ;
border-style : none ;
}

#m_navi a:visited img{
visibility : hidden ;
border-style : none ;
}

#m_navi a:hover img{
visibility : hidden ;
border-style : none ;
}

#m_navi a:active img{
visibility : hidden ;
border-style : none ;
}

#m_navi_bn{
	width:156px;
	height:auto;
	margin-left:54px;
}

#m_navi_bn02{
	height: auto;
    margin-left: 50px;
    width: 163px;
}

/* menu1
---------------------------------------------*/
#m_navi .menu1 {
width : 156px ;
height :37px ;
}

#m_navi .menu1 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu1 a:link {
	background-image : url(img/main_menu01_off-trans.png);
}

#m_navi .menu1 a:visited{
	background-image : url(img/main_menu01_off-trans.png);
}

#m_navi .menu1 a:hover{
	background-image : url(img/main_menu01_on-trans.png);
}

#m_navi .menu1 a:active{
	background-image : url(img/main_menu01_on-trans.png);
}

/* menu2
---------------------------------------------*/
#m_navi .menu2 {
width : 156px ;
height :37px ;
}

#m_navi .menu2 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu2 a:link {
	background-image : url(img/main_menu02_off-trans.png);
}

#m_navi .menu2 a:visited{
	background-image : url(img/main_menu02_off-trans.png);
}

#m_navi .menu2 a:hover{
	background-image : url(img/main_menu02_on-trans.png);
}

#m_navi .menu2 a:active{
	background-image : url(img/main_menu02_on-trans.png);
}

/* menu3
---------------------------------------------*/
#m_navi .menu3 {
width : 156px ;
height :37px ;
}

#m_navi .menu3 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu3 a:link {
	background-image : url(img/main_menu03_off-trans.png);
}

#m_navi .menu3 a:visited{
	background-image : url(img/main_menu03_off-trans.png);
}

#m_navi .menu3 a:hover{
	background-image : url(img/main_menu03_on-trans.png);
}

#m_navi .menu3 a:active{
	background-image : url(img/main_menu03_on-trans.png);
}

/* menu4
---------------------------------------------*/
#m_navi .menu4 {
width : 156px ;
height :37px ;
}

#m_navi .menu4 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu4 a:link {
	background-image : url(img/main_menu04_off-trans.png);
}

#m_navi .menu4 a:visited{
	background-image : url(img/main_menu04_off-trans.png);
}

#m_navi .menu4 a:hover{
	background-image : url(img/main_menu04_on-trans.png);
}

#m_navi .menu4 a:active{
	background-image : url(img/main_menu04_on-trans.png);
}


#m_navi .menu5 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu5 a:link {
	background-image : url(img/main_menu05_off-trans.png);
}

#m_navi .menu5 a:visited{
	background-image : url(img/main_menu05_off-trans.png);
}

#m_navi .menu5 a:hover{
	background-image : url(img/main_menu05_on-trans.png);
}

#m_navi .menu5 a:active{
	background-image : url(img/main_menu05_on-trans.png);
}

/* menu6
---------------------------------------------*/
#m_navi .menu6 {
width : 156px ;
height :37px ;
}

#m_navi .menu6 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu6 a:link {
	background-image : url(img/main_menu06_off-trans.png);
}

#m_navi .menu6 a:visited{
	background-image : url(img/main_menu06_off-trans.png);
}

#m_navi .menu6 a:hover{
	background-image : url(img/main_menu06_on-trans.png);
}

#m_navi .menu6 a:active{
	background-image : url(img/main_menu06_on-trans.png);
}

/* menu7
---------------------------------------------*/
#m_navi .menu7 {
width : 156px ;
height :37px ;
}

#m_navi .menu7 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu7 a:link {
	background-image : url(img/main_menu07_off-trans.png);
}

#m_navi .menu7 a:visited{
	background-image : url(img/main_menu07_off-trans.png);
}

#m_navi .menu7 a:hover{
	background-image : url(img/main_menu07_on-trans.png);
}

#m_navi .menu7 a:active{
	background-image : url(img/main_menu07_on-trans.png);
}

/* menu8
---------------------------------------------*/
#m_navi .menu8 {
width : 156px ;
height :37px ;
}

#m_navi .menu8 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu8 a:link {
	background-image : url(img/main_menu08_off-trans.png);
}

#m_navi .menu8 a:visited{
	background-image : url(img/main_menu08_off-trans.png);
}

#m_navi .menu8 a:hover{
	background-image : url(img/main_menu08_on-trans.png);
}

#m_navi .menu8 a:active{
	background-image : url(img/main_menu08_on-trans.png);
}

/* menu9
---------------------------------------------*/
#m_navi .menu9 {
width : 156px ;
height :37px ;
}

#m_navi .menu9 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .menu9 a:link {
	background-image : url(img/main_menu09_off-trans.png);
}

#m_navi .menu9 a:visited{
	background-image : url(img/main_menu09_off-trans.png);
}

#m_navi .menu9 a:hover{
	background-image : url(img/main_menu09_on-trans.png);
}

#m_navi .menu9 a:active{
	background-image : url(img/main_menu09_on-trans.png);
}


/* g01
---------------------------------------------*/
#m_navi .g01 {
width : 156px ;
height :40px ;
}

#m_navi .g01 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :40px ;
}

#m_navi .g01 a:link {
	background-image : url(img/main_g01_off-trans.png);
}

#m_navi .g01 a:visited{
	background-image : url(img/main_g01_off-trans.png);
}

#m_navi .g01 a:hover{
	background-image : url(img/main_g01_on-trans.png);
}

#m_navi .g01 a:active{
	background-image : url(img/main_g01_on-trans.png);
}

/* g02
---------------------------------------------*/
#m_navi .g02 {
width : 156px ;
height :33px ;
}

#m_navi .g02 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :33px ;
}

#m_navi .g02 a:link {
	background-image : url(img/main_g02_off-trans.png);
}

#m_navi .g02 a:visited{
	background-image : url(img/main_g02_off-trans.png);
}

#m_navi .g02 a:hover{
	background-image : url(img/main_g02_on-trans.png);
}

#m_navi .g02 a:active{
	background-image : url(img/main_g02_on-trans.png);
}

/* g03
---------------------------------------------*/
#m_navi .g03 {
width : 156px ;
height :33px ;
}

#m_navi .g03 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :33px ;
}

#m_navi .g03 a:link {
	background-image : url(img/main_g03_off-trans.png);
}

#m_navi .g03 a:visited{
	background-image : url(img/main_g03_off-trans.png);
}

#m_navi .g03 a:hover{
	background-image : url(img/main_g03_on-trans.png);
}

#m_navi .g03 a:active{
	background-image : url(img/main_g03_on-trans.png);
}

/* g04
---------------------------------------------*/
#m_navi .g04 {
width : 156px ;
height :33px ;
}

#m_navi .g04 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :33px ;
}

#m_navi .g04 a:link {
	background-image : url(img/main_g04_off-trans.png);
}

#m_navi .g04 a:visited{
	background-image : url(img/main_g04_off-trans.png);
}

#m_navi .g04 a:hover{
	background-image : url(img/main_g04_on-trans.png);
}

#m_navi .g04 a:active{
	background-image : url(img/main_g04_on-trans.png);
}

/* g05
---------------------------------------------*/
#m_navi .g05 {
width : 156px ;
height :33px ;
}

#m_navi .g05 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :33px ;
}

#m_navi .g05 a:link {
	background-image : url(img/main_g05_off-trans.png);
}

#m_navi .g05 a:visited{
	background-image : url(img/main_g05_off-trans.png);
}

#m_navi .g05 a:hover{
	background-image : url(img/main_g05_on-trans.png);
}

#m_navi .g05 a:active{
	background-image : url(img/main_g05_on-trans.png);
}

/* g06
---------------------------------------------*/
#m_navi .g06 {
width : 156px ;
height :33px ;
}

#m_navi .g06 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :33px ;
}

#m_navi .g06 a:link {
	background-image : url(img/main_g06_off-trans.png);
}

#m_navi .g06 a:visited{
	background-image : url(img/main_g06_off-trans.png);
}

#m_navi .g06 a:hover{
	background-image : url(img/main_g06_on-trans.png);
}

#m_navi .g06 a:active{
	background-image : url(img/main_g06_on-trans.png);
}

/* g07
---------------------------------------------*/
#m_navi .g07 {
width : 156px ;
height :33px ;
}

#m_navi .g07 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :33px ;
}

#m_navi .g07 a:link {
	background-image : url(img/main_g07_off-trans.png);
}

#m_navi .g07 a:visited{
	background-image : url(img/main_g07_off-trans.png);
}

#m_navi .g07 a:hover{
	background-image : url(img/main_g07_on-trans.png);
}

#m_navi .g07 a:active{
	background-image : url(img/main_g07_on-trans.png);
}

/* g08
---------------------------------------------*/
#m_navi .g08 {
width : 156px ;
height :37px ;
}

#m_navi .g08 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 156px ;
height :37px ;
}

#m_navi .g08 a:link {
	background-image : url(img/main_g08_off-trans.png);
}

#m_navi .g08 a:visited{
	background-image : url(img/main_g08_off-trans.png);
}

#m_navi .g08 a:hover{
	background-image : url(img/main_g08_on-trans.png);
}

#m_navi .g08 a:active{
	background-image : url(img/main_g08_on-trans.png);
}



/* TABE CELL */
.left{
	width:30%;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #ddd;
	vertical-align:top;
	background-position:0 8px;
}
.right{
	width:70%;
	padding:2px 0 2px 2px;
	border-bottom:1px solid #ddd;
	vertical-align:top;
	background:#fff;
}


/* PROFILE PAGE */
#table_profile{
	width:100%;
}
#img_profile{
	float:left;
	width:240px;
	display:block;
	border:1px solid #999;
	margin:0 20px 20px 0;
	padding:3px;
	text-align:center;
}
.map{
	width:598px;
	height:300px;
	border:1px solid #ccc;
	margin:0;
}


/* FORM PAGE */
form{
	margin:0;
}
#table_form{
	width:100%;
	margin:0 0 20px 0;
}
#captcha{
	border:1px solid #ccc;
	background:#ddd;
	margin:0 0 0 10px;
	padding:5px 10px;
}

/* BLOG PAGE */
.blog{
	/*border:1px solid #ccc;*/
	padding:0px;
	margin:0 0 20px 0;
	position:relative;
}
.blog_title{
width:650px;
height:55px;
font-size:14px;
font-weight:bold;
line-height:40px;
text-indent:20px;
clear:both;
background:url(img/h3_bg.gif) no-repeat top left;
margin:50px 0 10px 0;
}

/*
.blog_cnt{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
*/

.blog_date{
	margin:0 0 10px 0;
	padding:0 10px;
	color:#666;
	font-size:0.8em;
	font-weight:bold;
}
.blog_body{
	overflow:hidden;
	width:580px;
	margin:0 9px 20px 9px;
}
.blog_bottom{
	padding:10px 5px;
	font-size:0.8em;
	text-align:right;
}
#entory_preview{
	float:left;
	margin:30px 0 5px 0;
	padding:0 0 0 12px;
	text-align:left;
	width:45%;
/*	background:url(img/icon_arrow_left.gif) left no-repeat;*/
	font-size:11px;
}
#entory_next{
	float:right;
	margin:30px 0 5px 0;
	padding:0 12px 0 0;
	text-align:right;
	width:45%;
/*	background:url(img/icon_arrow_right.gif) right no-repeat;*/
	font-size:11px;
}


/* BBS PAGE */
.bbs{
	/*border:1px solid #ccc;*/
	padding:0px;
	margin:0 0 20px 0;
	position:relative;
}
.bbs_title{
	margin:0;
	padding:0 0 0 20px;
	line-height:35px;
	background:url(img/bg_bbstitle.gif) no-repeat;
	font-weight:normal;
	color:#333;
	border:none;
}
.bbs_cnt{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.bbs_date{
	margin:0 0 10px 0;
	padding:0 10px;
	color:#476785;
	font-size:0.8em;
	font-weight:bold;
	font-family:"Trebuchet MS",verdana,'MS UI Gothic',sans-serif;
}
.bbs_body{
	margin:0 10px 20px 10px;
}
.bbs_bottom{
	padding:10px 5px;
	font-size:0.8em;
	text-align:right;
	border:1px solid #ccc;
	border-top:1px dotted #ccc;
}
#table_bbs{
	width:100%;
	margin:0 0 30px 0;
}
#table_bbs td{
	border-bottom:1px dotted #ccc;
	padding:4px 0;
	vertical-align:top;
}
#table_bbs .theme{
	padding:4px 0 4px 20px;
	background:url(img/icon_theme.gif) left top no-repeat;
	background-position:0 5px;
}
#table_bbs .thread{
	padding:4px 0 4px 20px;
	background:url(img/icon_thread.gif) left top no-repeat;
	background-position:0 5px;
}
#table_bbs .res{
	padding:4px 0 4px 20px;
	background:url(img/icon_comment.gif) left top no-repeat;
	background-position:0 5px;
}
#table_bbs .c1{
	font-size:0.8em;
	text-align:right;
}
#table_bbs .theme a{
	font-weight:bold;
}
#table_bbs .tr{
	text-align:right;
	font-size:0.8em;
	margin:10px 0;
	color:#666;
}

/* POST */
.post{
	border:none;
	color:#666;
	font-size:1em;
	padding:12px 5px 0 5px;
	line-height:1.2;
}
.post_com{
	margin:20px 0 10px 0;
	padding:10px 0 0 24px;
	border-top:1px dotted #ddd;
	background:url(img/icon_comment.gif) left top no-repeat;
	background-position:0 12px;
}
.post_tb{
	margin:20px 0 10px 0;
	padding:10px 0 0 24px;
	border-top:1px solid #ddd;
	background:url(img/icon_tb.gif) left top no-repeat;
	background-position:0 12px;
}
.post_bottom{
	margin:0 0 20px 0;
	padding:5px 0;
	text-align:right;
	font-size:0.8em;
}


/* TOPIMAGE */
#topimage{
	width:600px;
	height:200px;
	margin:0 0 20px 0;
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#topimage a{
	display:block;
	width:600px;
	height:200px;
}


/* CALENDAR */
#calendar{
	width:160px;
	margin:0 10px;
	text-align:center;
}
#calendar tr td{
	padding:0 2px 5px 2px;
	font-size:0.8em;
}
#calendar caption{
	padding:0 5px 8px 5px;
	text-align:right;
	font-size:0.8em;
}
.cal_sun{color:#FF0000;}
.cal_day{color:#333333;}
.cal_sat{color:#006699;}



.result_title{
	margin:0 0 10px 0;
	font-size:1.2em;
}
.result_body{
	margin:0 0 20px 30px;
	padding:0 0 20px 0;
	border-bottom:1px solid #ddd;
}
.highlight{
	font-weight:bold;
	background:#ff9900;
	color:#fff;
}


/*=========================================
CLEARFIX
===========================================*/

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*=========================================

===========================================*/

.mt5{margin-top:5px}
*:first-child+html .mt5{margin-top:2px}


/*-----------------------------------------
リクルート
------------------------------------------*/


#recruit_tbl{
width:610px;
margin:30px auto;
}

#recruit_tbl table{
width:610px;
    border-top:1px solid #e5e2e0;
    border-left:1px solid #e5e2e0;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
margin-bottom:40px;
}

#recruit_tbl th{
    border-right:1px solid #e5e2e0;
    border-bottom:1px solid #e5e2e0;
    background-color:#ffffff;
    background-image:url(img/table_bg.gif);
    background-position:left bottom;
background-repeat: repeat-x;
    padding:0.3em 1em;
    text-align:center;
}
#recruit_tbl td{
    border-right:1px solid #e5e2e0;
    border-bottom:1px solid #e5e2e0;
    padding:0.3em 1em;
}

/*-----------------------------------------
事業内容
------------------------------------------*/

#servicetop_menu{
width:620px;
margin:0 auto;
}

#servicetop_menu li {
float:left;
margin:0 0 25px 0;
padding:0;
}

#servicetop_menu li a {
display: block;
text-indent: -9999px;
cursor: pointer;
}

#servicetop_menu a:link img{
visibility : visible ;
border-style : none ;
}

#servicetop_menu a:visited img{
visibility : hidden ;
border-style : none ;
}

#servicetop_menu a:hover img{
visibility : hidden ;
border-style : none ;
}

#servicetop_menu a:active img{
visibility : hidden ;
border-style : none ;
}

/* service top menu01
---------------------------------------------*/
.stmenu01 {

}

.stmenu01 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu01 a:link {
	background-image : url(img/stit_01_off.gif);
}

.stmenu01 a:visited{
	background-image : url(img/stit_01_off.gif);
}

.stmenu01 a:hover{
	background-image : url(img/stit_01_on.gif);
}

.stmenu01 a:active{
	background-image : url(img/stit_01_on.gif);
}

/* service top menu02
---------------------------------------------*/
.stmenu02 {

}

.stmenu02 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu02 a:link {
	background-image : url(img/stit_02_off.gif);
}

.stmenu02 a:visited{
	background-image : url(img/stit_02_off.gif);
}

.stmenu02 a:hover{
	background-image : url(img/stit_02_on.gif);
}

.stmenu02 a:active{
	background-image : url(img/stit_02_on.gif);
}

/* service top menu03
---------------------------------------------*/
.stmenu03 {

}

.stmenu03 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu03 a:link {
	background-image : url(img/stit_03_off.gif);
}

.stmenu03 a:visited{
	background-image : url(img/stit_03_off.gif);
}

.stmenu03 a:hover{
	background-image : url(img/stit_03_on.gif);
}

.stmenu03 a:active{
	background-image : url(img/stit_03_on.gif);
}

/* service top menu04
---------------------------------------------*/
.stmenu04 {

}

.stmenu04 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu04 a:link {
	background-image : url(img/stit_04_off.gif);
}

.stmenu04 a:visited{
	background-image : url(img/stit_04_off.gif);
}

.stmenu04 a:hover{
	background-image : url(img/stit_04_on.gif);
}

.stmenu04 a:active{
	background-image : url(img/stit_04_on.gif);
}

/* service top menu05
---------------------------------------------*/
.stmenu05 {

}

.stmenu05 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu05 a:link {
	background-image : url(img/stit_05_off.gif);
}

.stmenu05 a:visited{
	background-image : url(img/stit_05_off.gif);
}

.stmenu05 a:hover{
	background-image : url(img/stit_05_on.gif);
}

.stmenu05 a:active{
	background-image : url(img/stit_05_on.gif);
}

/* service top menu06
---------------------------------------------*/
.stmenu06 {

}

.stmenu06 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu06 a:link {
	background-image : url(img/stit_06_off.gif);
}

.stmenu06 a:visited{
	background-image : url(img/stit_06_off.gif);
}

.stmenu06 a:hover{
	background-image : url(img/stit_06_on.gif);
}

.stmenu06 a:active{
	background-image : url(img/stit_06_on.gif);
}

/* service top menu07
---------------------------------------------*/
.stmenu07 {

}

.stmenu07 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu07 a:link {
	background-image : url(img/stit_07_off.gif);
}

.stmenu07 a:visited{
	background-image : url(img/stit_07_off.gif);
}

.stmenu07 a:hover{
	background-image : url(img/stit_07_on.gif);
}

.stmenu07 a:active{
	background-image : url(img/stit_07_on.gif);
}

/* service top menu08
---------------------------------------------*/
.stmenu08 {

}

.stmenu08 a{
width : 300px;
height :100px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.stmenu08 a:link {
	background-image : url(img/stit_08_off.gif);
}

.stmenu08 a:visited{
	background-image : url(img/stit_08_off.gif);
}

.stmenu08 a:hover{
	background-image : url(img/stit_08_on.gif);
}

.stmenu08 a:active{
	background-image : url(img/stit_08_on.gif);
}


/*-----------------------------------------
よくある質問
------------------------------------------*/

.q{
width:620px;
background-image:url(img/q_top.gif) no-repeat left 35px;
margin:40px 0 0 0;
}

.q_left{
width:499px;
float:left;
paddin:0 0 17px 0;
}

.q_left .q_left_p{
background:url(img/q_m.gif) repeat;
margin:0;
/margin:-9px 0 0 0;
padding:0 18px;
}

.an{
width:620px;
margin:0 auto;
clear:both;
}

.an .an_p{
background:url(img/a_m.gif) repeat;
margin:0;
/margin:-9px 0 0 0;
padding:0 18px 0 40px;
}

.an_bottom{
background:url(img/a_bottom.gif) no-repeat;
height:120px;
padding:35px 0 0 155px;
}

.f_l{float:left;}

#qa_list li{
margin:0 50px 0 0;
}


/*-----------------------------------------
弁護士紹介TOP
------------------------------------------*/
.law_top01{
background:url(img/yoshimura_top_bg.jpg) no-repeat left top;
width:620px;
height:329px;
margin:0;
position:relative;
}

.law_top01_name{
position: absolute;
top:30px;
left:150px;
}

.law_top01_dit{
position: absolute;
top:69px;
left:354px;
}

.law_top01_text{
position: absolute;
top:130px;
left:148px;
width:260px;
}

.law_top01_bottom{
position: absolute;
top:220px;
left:148px;
width:440px;
}



.law_top02{
background:url(img/wada_top_bg.jpg) no-repeat left top;
width:620px;
height:329px;
margin:0;
position:relative;
}

.law_top02_name{
position: absolute;
top:34px;
left:277px;
}

.law_top02_dit{
position: absolute;
top:73px;
left:140px;
}

.law_top02_text{
position: absolute;
top:130px;
left:217px;
width:260px;
}

.law_top02_bottom{
position: absolute;
top:220px;
left:32px;
width:440px;
}

.law_top03{
background:url(img/noguchi_top_bg.jpg) no-repeat left top;
width:620px;
height:329px;
margin:0;
position:relative;
}

.law_top04{
background:url(img/takakuwa_top_bg.jpg) no-repeat left top;
width:620px;
height:329px;
margin:0;
position:relative;
}

.law_top05{
background:url(img/furusawa_top_bg.jpg) no-repeat left top;
width:620px;
height:329px;
margin:0;
position:relative;
}

/*-----------------------------------------
弁護士紹介
------------------------------------------*/

#yoshimura{
background:url(img/yoshimura_bg.jpg) no-repeat left top;
width:620px;
height:304px;
margin:0;
}

#wada{
background:url(img/wada_bg.jpg) no-repeat left top;
width:620px;
height:304px;
margin:0;
}

#noguchi{
background:url(img/noguchi_bg.jpg) no-repeat left top;
width:620px;
height:350px;
margin:0;
}

#furusawa{
background:url(img/furusawa_bg.jpg) no-repeat left top;
width:620px;
height:304px;
margin:0;
}

#takakuwa{
background:url(img/takakuwa_bg.jpg) no-repeat left top;
width:620px;
height:304px;
margin:0;
}

.law_right{
padding:67px 0 0 270px;
}


.lawname{
margin-bottom:50px;
}


#law_bottom_list li{
text-indent:-9999px;
}


/*吉村先生*/

.law_yoshimura_bn a{
width : 300px;
height : 119px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.law_yoshimura_bn a:link {
	background-image : url(img/yoshimura_bn_off-trans.png);
}

.law_yoshimura_bn a:visited{
	background-image : url(img/yoshimura_bn_off-trans.png);
}

.law_yoshimura_bn a:hover{
	background-image : url(img/yoshimura_bn_on-trans.png);
}

.law_yoshimura_bn a:active{
	background-image : url(img/yoshimura_bn_on-trans.png);
}


/*和田先生*/

.law_wada_bn a{
width : 300px;
height : 119px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
}

.law_wada_bn a:link {
	background-image : url(img/wada_bn_off-trans.png);
}

.law_wada_bn a:visited{
	background-image : url(img/wada_bn_off-trans.png);
}

.law_wada_bn a:hover{
	background-image : url(img/wada_bn_on-trans.png);
}

.law_wada_bn a:active{
	background-image : url(img/wada_bn_on-trans.png);
}

/*野口先生*/


.law_noguchi_bn a{
width : 300px;
height : 119px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;

}

.law_noguchi_bn a:link {
	background-image : url(img/noguchi_bn_off-trans.png);
}

.law_noguchi_bn a:visited{
	background-image : url(img/noguchi_bn_off-trans.png);
}

.law_noguchi_bn a:hover{
	background-image : url(img/noguchi_bn_on-trans.png);
}

.law_noguchi_bn a:active{
	background-image : url(img/noguchi_bn_on-trans.png);
}


/*古澤先生*/


.law_furusawa_bn a{
width : 300px;
height : 119px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;

}

.law_furusawa_bn a:link {
	background-image : url(img/furusawa_bn_off-trans.png);
}

.law_furusawa_bn a:visited{
	background-image : url(img/furusawa_bn_off-trans.png);
}

.law_furusawa_bn a:hover{
	background-image : url(img/furusawa_bn_on-trans.png);
}

.law_furusawa_bn a:active{
	background-image : url(img/furusawa_bn_on-trans.png);
}

/*高桑先生*/


.law_takakuwa_bn a{
width : 300px;
height : 119px;
display : block ;
background-repeat : no-repeat ;
background-position : top left ;

}

.law_takakuwa_bn a:link {
	background-image : url(img/takakuwa_bn_off-trans.png);
}

.law_takakuwa_bn a:visited{
	background-image : url(img/takakuwa_bn_off-trans.png);
}

.law_takakuwa_bn a:hover{
	background-image : url(img/takakuwa_bn_on-trans.png);
}

.law_takakuwa_bn a:active{
	background-image : url(img/takakuwa_bn_on-trans.png);
}


/*-----------------------------------------
アクセスマップ
------------------------------------------*/

#map_top{
background:url(img/map_top_bg.jpg) no-repeat left top;
width:620px;
height:634px;
margin:0;
position:relative;
}

.map_top_m{
position: absolute;
top:18px;
left:10px;
}

.map_top_o{
position: absolute;
top:368px;
left:323px;
}

.map_top_m_text{
position: absolute;
top:185px;
left:10px;
width:210px;
background:url(img/map_top_add_m.gif) repeat-y left;
padding-left:17px;
}

.map_top_o_text{
position: absolute;
top:532px;
left:323px;
width:298px;
background:url(img/map_top_add_o.gif) repeat-y left;
padding-left:17px;
}



.map_title{
margin:40px 0 15px 0;
}

.map_topimg{
position: absolute;
top:200px;
left:355px;
z-index:200;
}

.map_topimg02{
position: absolute;
top:415px;
left:360px;
z-index:201;
}

/*----------突発発生タグ-----------*/

.dabble{
width:620px;
height:auto;
margin:20px 0 0 0;
position:relative;
}

.dabble .right_cont{
width:300px;
height:auto;
padding:18px;
position: absolute;
top:0px;
left:320px;
}


.dabble .left_cont{
width:300px;
height:auto;
padding:18px;
position: absolute;
top:0px;
left:0px;
}


#radiobox{
width:620px;
}

#radioinfo{
width:620px;
}

#radioinfo p{
margin:0 22px 30px 22px;
}

#radiotbl{
margin:30px 0;
}

#radiotbl table{
float:left;
margin-right:15px;
width:210px;
border-top:1px solid #e5e2e0;
border-left:1px solid #e5e2e0;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
margin-bottom:40px;
}

#radiotbl th{
border-right:1px solid #e5e2e0;
border-bottom:1px solid #e5e2e0;
color:#faf0e3;
background-repeat: repeat-x;
padding:3px;
text-align:center;
background-color:#341d01;
font-size:11px;
}
#radiotbl td{
border-right:1px solid #e5e2e0;
border-bottom:1px solid #e5e2e0;
padding:3px;
font-size:11px;
text-align:left;
}

.dot_bg{
background:url(img/dot_bg.gif);
padding:15px;
}

.souzoku_bg{
background:url(img/souzoku_bg.gif) no-repeat left bottom;
width:533px;
height:auto;
padding:15px 20px 20px 67px;
}

.souzoku_bg2{
background:url(img/souzoku_bg2.gif) no-repeat left bottom;
width:533px;
height:auto;
padding:15px 20px 20px 67px;
}


.flow_bg{
width:620px;
height:849px;
position:relative;
z-index:5;
}

.flow_form{
position: absolute;
top:150px;
left:336px;
z-index:20;
}

.flow_hiyou{
position: absolute;
top:798px;
left:75px;
z-index:20;
}

table.radio {
margin-right:15px;
width:560px;
border-top:1px solid #e5e2e0;
border-left:1px solid #e5e2e0;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
margin-bottom:40px;
}


table.radio th{
border-right:1px solid #e5e2e0;
border-bottom:1px solid #e5e2e0;
color:#faf0e3;
background-repeat: repeat-x;
padding:3px;
text-align:center;
background-color:#341d01;
font-size:11px;
}

table.radio td{
border-right:1px solid #e5e2e0;
border-bottom:1px solid #e5e2e0;
padding:3px;
font-size:11px;
text-align:left;
}

/*--------------------------------
用語集
-----------------------------------*/
.yougo_main {
width: 650px;
height: auto;
margin: 0 0 40px 0;
}

.yougo_main p {
width: 92%;
height: auto;
margin: 30px 0 0 0;
}

.yougo_bn01{
width: 385px;
height: 47px;
margin: 40px auto 20px  auto;
}

.yougo_bn01 a{

text-indent: -9999px;
display: block;
background: url(img/yougo_bn01.gif) no-repeat;
width: 385px;
height: 47px;
}
.yougo_bn01 a:hover{
text-indent: -9999px;
display: block;
background: url(img/yougo_bn01_on.gif) no-repeat;
width: 385px;
height: 47px;
}

/*-----------------------------------
リンク集
---------------------------------------------*/
table.link_tb {
border-left: 1px solid #886635;
border-top: 1px solid #886635;
margin: 5px 0 60px 0;
width: 100%;
}

table.link_tb th {
border-right: 1px solid #886635;
border-bottom: 1px solid #886635;
width: 20%;
padding: 5px;
background-color: #ffe1ab;
font-weight: bold;
}

table.link_tb td {
border-right: 1px solid #886635;
border-bottom: 1px solid #886635;
width: 80%;
padding: 5px;
}

ul.link_list {
margin: 60px 0 0 0;
}

ul.link_list li {
background: url("img/list-trans.png") no-repeat scroll left top transparent;
margin: 0 0 5px;
padding: 0 20px 0 15px;
float: left;
font-weight: bold;
}

.title1 {background:url(img/title1.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title2 {background:url(img/title2.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title3 {background:url(img/title3.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title4 {background:url(img/title4.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title5 {background:url(img/title5.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title148 {background:url(img/title148.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title147 {background:url(img/title147.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title146 {background:url(img/title146.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title145 {background:url(img/title145.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title144 {background:url(img/title144.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title143 {background:url(img/title143.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title142 {background:url(img/title142.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title141 {background:url(img/title141.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title140 {background:url(img/title140.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title139 {background:url(img/title139.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title138 {background:url(img/title138.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title137 {background:url(img/title137.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title136 {background:url(img/title136.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title135 {background:url(img/title135.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title134 {background:url(img/title134.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title133 {background:url(img/title133.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title132 {background:url(img/title132.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title131 {background:url(img/title131.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title130 {background:url(img/title130.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title129 {background:url(img/title129.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title128 {background:url(img/title128.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title127 {background:url(img/title127.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title126 {background:url(img/title126.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title125 {background:url(img/title125.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title124 {background:url(img/title124.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title123 {background:url(img/title123.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title122 {background:url(img/title122.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title121 {background:url(img/title121.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title120 {background:url(img/title120.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title119 {background:url(img/title119.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title118 {background:url(img/title118.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title117 {background:url(img/title117.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title116 {background:url(img/title116.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title115 {background:url(img/title115.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title114 {background:url(img/title114.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title113 {background:url(img/title113.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title112 {background:url(img/title112.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title111 {background:url(img/title111.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title110 {background:url(img/title110.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title109 {background:url(img/title109.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title108 {background:url(img/title108.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title107 {background:url(img/title107.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title106 {background:url(img/title106.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title105 {background:url(img/title105.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title104 {background:url(img/title104.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title103 {background:url(img/title103.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title102 {background:url(img/title102.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title101 {background:url(img/title101.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title100 {background:url(img/title100.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title9 {background:url(img/title9.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title149 {background:url(img/title149.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title150 {background:url(img/title150.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title151 {background:url(img/title151.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title152 {background:url(img/title152.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}

/****   begin navi page     ****/

body#page_163 #main {
	padding-top: 120px;
}

#h2img.navi_tit{
left:0px !important;
}

.bg_title h2{
	top: 55px !important;
}

.breadcrumbs{
	top: 155px !important;
}

.n_pointbox{
    float: left;
    width: 642px;
	margin: 35px 0 15px;
}

.pointbox_top{
	background:url(img/bg-point-top.gif) no-repeat center top;
	width: 642px;
	float:left;
}

.pointbox_bottom{
	background:url(img/bg-point-bottom.gif) no-repeat center bottom;
	width: 642px;
	float:left;
}

.pointbox_center{
	background:url(img/bg-point-center.gif) repeat-y center center;
    width: 642px;
	float:left;
}

.body_pointbox{
    float: left;
    padding: 121px 25px 15px;
    width: 592px;
}

.step-point{
	background:url(img/pipe-repeat.gif) repeat-x center bottom;
	float:left;
	width: 592px;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.point-text{
    float: left;
    margin: 0 0 0 105px;
	color: #313033;
	 line-height: 18px;
	 width: 487px;
}

.point-text02{
    float: left;
	margin:0;
	color: #313033;
	width: 480px;
	margin: 0 0 5px;
	line-height: 18px;
	letter-spacing: -0.02em;
}

.red-text{
	 color: #D01F51;
}

.img_box{
    float: left;
    margin: 8px 2px 0 0;
}

.last-step{
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;	
}

.free-navibox{
    float: left;
    padding: 0 0 0 15px;
    width: 627px;
	margin: 0 0 30px;
}

.free-navibox p{
    float: left;
    margin: 0 0 20px;
	color: #313033;
	 line-height: 18px;
}

.navi_point{
    float: left;
    margin: 0 0 5px;
}

.navi_imglink{
    float: left;
    margin: 0 60px 0 0;
}

.navi-infobox{
    float: left;
    padding: 0 0 0 15px;
    width: 585px;
	position: relative;
	margin: 20px 0 25px;
}

.yellow-box{
	float: left;
	position: relative;
	margin: 0 15px 0 0;
    width: 237px;
}

.navi-box01{
	background:url(img/yellow-img01-trans.png) no-repeat;
	height: 91px;
}

.navi-box02{
	background:url(img/yellow-img02-trans.png) no-repeat;
	height: 95px;
}

.navi-box03{
	background:url(img/yellow-img03-trans.png) no-repeat;
	height: 97px;	
}

.navi-box04{
	background:url(img/yellow-img04-trans.png) no-repeat;
	height: 95px;	
}

.navi-box05{
	background:url(img/yellow-img05-trans.png) no-repeat;
	height: 96px;	
}

.navi-box06{
	background:url(img/yellow-img06-trans.png) no-repeat;
	height: 95px;	
}

.navi-box07{
	background:url(img/yellow-img07-trans.png) no-repeat;
	height: 96px;	
}

.navi-imgtext{
    left: 52px;
    position: absolute;
    top: 20px;
}

.navi-box01 .navi-imgtext{
     top: 16px;
}

.navi-freetext{
    left: 80px;
    line-height: 16px;
    position: absolute;
    top: 50px;
	width: 148px;
}

.navi-box01 .navi-freetext{
    top: 48px;
}

.navi_brownimg{
    float: left;
    margin: 23px 12px 0 0;
}

.navi-list{
    float: left;
    width: 220px;
	padding: 15px 0 0;
}

.navi-list li{
    background: url("img/pipe-yellow.gif") no-repeat scroll left 4px transparent;
    float: left;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
    width: 210px;
  color: #313033;
}

.navi_btnlink{
    float: right;
    height: 13px;
    margin: 5px 0 0;
    width: 108px;
}

.navi_consult{
    position: absolute;
    right: 5px;
    top: -15px;
}

.n_bmargin{
	margin: 20px 0 0;
}

.navi-stepby{
	float: left;	
}

.navi-stepby li{
    float: left;
    height: 94px;
    padding: 90px 15px 0;
}

.navi-stepby li p{
    float: left;
    line-height: 18px;
    width: 170px;
	color: #313033;	
}

.navi-step01{
	background:url(img/navi-bg-step01.gif) no-repeat;
	width: 187px;
	margin: 0 3px 0 0;
}

.navi-step02{
	background:url(img/navi-bg-step02.gif) no-repeat;
	width: 185px;
	margin: 0 4px 0 0;
}

.navi-step03{
	background:url(img/navi-bg-step03.gif) no-repeat;
	width: 170px;
}

.navi_linkbutton{
    float: left;
    margin: -32px 0 80px;
    position: relative;
    width: 630px;
}

a.link_button01{
    left: 15px;
    position: absolute;
    top: 14px;
	z-index: 5;
	background:url(img/navi-btn-img_off.gif) no-repeat;
    height: 41px;
	width: 160px;
	text-indent: -9999px;
	display: block;
}

a:hover.link_button01 {
	background:url(img/navi-btn-img_on.gif) no-repeat;
}

a.link_button02{
    display: block;
    position: relative;
    z-index: 2;
	left: 1px;
	background:url(img/btn-person-trans.png) no-repeat;
    height: 130px;
	width: 630px;
	text-indent: -9999px;
	display: block;
}

a:hover.link_button02 {
	background:url(img/btn-person_on-trans.png) no-repeat;
}

.navi_personbox01{
    float: left;
    width: 307px;	
	margin: 30px 25px 60px 0;
}

.navi_personbox02{
    float: left;
    width: 310px;	
	margin: 30px 0 0;	
	padding: 70px 0 0;
}

.person_img01{
    margin: 0 0 30px;
	float: left;	
}

.person_img02{
    margin: 0 0 10px;	
	float: left;
}

.person_img04{
    margin: 0 0 10px;	
	float: left;
}


.float-left{
	float:left;
}

.float-right{
	float:right;
}

.contact_box{
	background:url(img/navi-bg-contact.gif) no-repeat;
}

.contact_box a{
	width:630px;
	clear:both;
}.title1 {background:url(img/title1.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title2 {background:url(img/title2.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title3 {background:url(img/title3.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title4 {background:url(img/title4.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title5 {background:url(img/title5.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title163 {background:url(img/title163.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title162 {background:url(img/title162.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title161 {background:url(img/title161.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title160 {background:url(img/title160.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title159 {background:url(img/title159.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title158 {background:url(img/title158.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title157 {background:url(img/title157.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title156 {background:url(img/title156.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title155 {background:url(img/title155.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title154 {background:url(img/title154.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title153 {background:url(img/title153.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title152 {background:url(img/title152.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title151 {background:url(img/title151.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title150 {background:url(img/title150.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title149 {background:url(img/title149.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title148 {background:url(img/title148.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title147 {background:url(img/title147.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title146 {background:url(img/title146.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title145 {background:url(img/title145.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title144 {background:url(img/title144.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title143 {background:url(img/title143.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title142 {background:url(img/title142.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title141 {background:url(img/title141.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title140 {background:url(img/title140.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title139 {background:url(img/title139.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title138 {background:url(img/title138.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title137 {background:url(img/title137.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title136 {background:url(img/title136.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title135 {background:url(img/title135.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title134 {background:url(img/title134.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title133 {background:url(img/title133.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title132 {background:url(img/title132.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title131 {background:url(img/title131.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title130 {background:url(img/title130.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title129 {background:url(img/title129.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title128 {background:url(img/title128.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title127 {background:url(img/title127.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title126 {background:url(img/title126.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title125 {background:url(img/title125.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title124 {background:url(img/title124.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title123 {background:url(img/title123.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title122 {background:url(img/title122.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title121 {background:url(img/title121.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title120 {background:url(img/title120.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title119 {background:url(img/title119.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title118 {background:url(img/title118.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title117 {background:url(img/title117.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title116 {background:url(img/title116.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title115 {background:url(img/title115.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title114 {background:url(img/title114.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title113 {background:url(img/title113.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title112 {background:url(img/title112.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title111 {background:url(img/title111.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title110 {background:url(img/title110.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title109 {background:url(img/title109.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title108 {background:url(img/title108.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title107 {background:url(img/title107.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title106 {background:url(img/title106.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title105 {background:url(img/title105.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title104 {background:url(img/title104.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title103 {background:url(img/title103.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title102 {background:url(img/title102.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title101 {background:url(img/title101.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title100 {background:url(img/title100.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title9 {background:url(img/title9.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}
.title164 {background:url(img/title164.png) no-repeat !important;padding:0;width:600px;height:50px;text-indent: -10000px;}

