/*----- NAVI styles ----------------------------------------*/
.des2 {
	margin: 0px;
	padding: 10px 20px;
}
.link a {
	font-size: 14px;
}
.des strong {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	color: #222222;
}


/*----- List styles ----------------------------------------*/
h4.ttl { 
	margin: 17px 0px 5px 0px;
	padding: 0px;
	height: 23px;
	font-size: 15px;
	line-height: 140%;
}
.enkaku-box {
	margin: 3px 0px;
	padding: 0px;
	width: 495px; 
	height: 15px;
	float: left;
}
.en-nen {
	margin: 0px;
	padding: 0px;
	width: 50px; 
	height: 15px;
	float: left;
}
.en-koto {
	margin-left: 5px;
	padding: 0px;
	width: 440px; 
	height: 100%;
	float: right;
}
.n-box { 
	margin: 0px 0px 10px 5px;
	padding: 0px;
	width: 490px; 
	float: left;
}
ol.link-d { padding: 5px 0px 175px 25px;
 }
.link-d { 
	list-style-type: disc; 
	clear: both; }
ol.ls-d { padding: 5px 0px 15px 25px;
 }
.ls-d { 
	list-style-type: disc; 
	clear: both; }
ol.ls-c { padding: 5px 0px 0px 15px; }
.ls-c { 
	font-size: 12px;
	line-height: 175%;
	list-style-type: circle; }
span.sttl { 
	font-size: 11px;
	line-height: 150%;
 }
ol.ls-n { 
	padding: 0px 0px 0px 0px; }
ol.ls-n1 { width: 350px;
	padding: 0px 0px 0px 0px; }
p.ls-n { width: 60px;
	font-size: 12px;
	padding: 0px 10px 10px 0px;float: left; }
.ls-n { list-style-type: none; }

.ls-n1 { list-style-type: none; }
.ls-n2 { list-style-type: none; }

#right_box li { list-style-type: none; }
#right_cont li { 
list-style-type: none; }

#bnr_menu li { margin: 0px 0px 10px 0px;
 }
#right_cont li { margin: 0px 0px 10px 0px;
 }


div.tt-m {
	font-size: 13px;
	font-weight: bold; 
	margin: 0px;
	padding: 0px 0px 2px 0px;
	color: #222222;
}
div.tt-m2 {
	font-size: 13px;
	font-weight: bold; 
	margin: 0px;
	padding: 15px 0px 2px 0px;
	color: #222222;
}
#cont { 
	padding: 10px 0px;
	width: 700px;
	height: 370px; } 
#cont-d { 
	padding: 10px 0px;
	width: 700px;
	height: 1140px; } 
#cont-d2 { 
	margin-left: 110px;
	padding: 10px 0px;
	width: 590px;
	height: 370px; 
	float: left; 
} 
#cont-dev { 
	padding: 10px 0px;
	width: 700px;
	height: 370px; } 
#left_cont { 
	padding: 0px 0px 0px 35px;
	float: left; 
	width: 235px; }
#right_box { 
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right; 
	width: 420px; }
#bnr_menu { 
	margin: 0px;
	padding: 0px;
	float: left; 
	width: 190px; }
#right_cont { 
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: right; 
	width: 180px;
} 

#bnr_menu-d { 
	margin: 0px;
	padding: 0px 30px 0px 0px;
	float: right; 
	width: 205px; }
#left_cont-d { 
	padding: 0px 0px 0px 38px;
	float: left; 
	width: 418px; }
	/*----- List styles ----------------------------------------*/
.ttl_shou { display: block;
	background: url(../_img/bnr-katudou.gif) no-repeat;
	width: 175px; 
	height: 28px; 
}
.ttl_an { display: block;
	background: url(../_img/bnr-gyoumu.gif) no-repeat;
	width: 175px; 
	height: 28px; 
}
.bnr1 a { display: block;
	background: url(../_img/bnr-ipfla.gif) no-repeat;
	width: 175px; 
	height: 55px; 
}
.bnr1 a:hover { display: block;
	background: url(../_img/bnr-ipfla-o.gif) no-repeat;
	width: 175px; 
	height: 55px; 
}
.bnr2 a { display: block;
	background: url(../_img/bnr-mottoart.gif) no-repeat;
	width: 175px; 
	height: 55px; 
}
.bnr2 a:hover { display: block;
	background: url(../_img/bnr-mottoart-o.gif) no-repeat;
	width: 175px; 
	height: 55px; 
}
.bnr3 a { display: block;
	background: url(../_img/bnr-e_rdv.gif) no-repeat;
	width: 175px; 
	height: 44px; 
}
.bnr3 a:hover { display: block;
	background: url(../_img/bnr-e_rdv-o.gif) no-repeat;
	width: 175px; 
	height: 44px; 
}
.bnr4 a { display: block;
	background: url(../_img/bnr_profile_a.gif) no-repeat;
	width: 185px; 
	height: 55px; 
}


.bnr5 a { display: block;
	background: url(../_img/nbr_idogashirasama.jpg) no-repeat;
	width: 175px; 
	height: 55px; 
}
.bnr5 a:hover { display: block;
	background: url(../_img/nbr_idogashirasama.jpg) no-repeat;
	width: 175px; 
	height: 55px; 
}


.ls-n2 li {
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

.txt_toi {
	padding: 0px 0px 0px 150px;
	clear: left; 
}
#left_cont-d div {
	width: 382px; 
}
div.dev-ttl {
	margin-bottom: 12px;
	padding: 0px;
}
.dev-ttl { display: block;
	background: url(../kaihatsu/_img/ttl-kaihatsu.gif) no-repeat;
	margin: 18px 0px 6px 0px;
	height: 59px; 
}
div.dev-txt_1 { display: block;
	margin: 18px 0px 10px 0px;
 	padding: 0px;
	width: 382px; 
	height: 98px; 
}
.dev-txt_1 { display: block;
	background: url(../kaihatsu/_img/txt-1.gif) no-repeat;
	width: 382px; 
	height: 98px; 
}
div.txt-dev { display: block;
	margin: 0px;
	padding: 0px;
	width: 382px; 
	height: 200px; 
} 
.txt-dev { display: block;
	margin: 0px;
	padding: 0px;
	width: 382px; 
	height: 200px; 
} 
/*----- ヅレ防止調整ボックス ----------------------------------------*/
div.dev-box { display: block;
	margin: 0px;
 	padding: 0px;
	width: 382px; 
	height: 193px; 
}
/*----------------------------------------------------------*/



div.dev-txt_2 {
	margin: 18px 0px 6px 0px;
 	padding: 0px;
}
div.dev-sttl1 { 
	margin-top: 18px;
 	padding: 0px;
}
.dev-sttl1 { display: block;
	background: url(../kaihatsu/_img/sttl-sapo.gif) no-repeat;
	height: 21px; 
}
div.dev-sttl2 { 
	margin-top: 18px;
 	padding: 0px;
}
.dev-sttl2 { display: block;
	background: url(../kaihatsu/_img/sttl-desi.gif) no-repeat;
	height: 21px; 
}
div.dev-sttl3 { 
	margin-top: 18px;
 	padding: 0px;
}
.dev-sttl3 { display: block;
	background: url(../kaihatsu/_img/sttl-brand.gif) no-repeat;
	height: 21px; 
}
div.dev-sttl4 { 
	margin-top: 18px;
 	padding: 0px;
}
.dev-sttl4 { display: block;
	background: url(../kaihatsu/_img/sttl-hanbai.gif) no-repeat;
	height: 21px; 
}
li strong {
	font-style: bold; }

#cont-d2 div { 
	margin: 10px 0px 5px 0px;
	padding: 0px;
} 

div.dev-txt_2 { 
	margin: 0px;
 	padding-bottom: 20px;
}
.dev-txt_2 { display: block;
	background: url(../kaihatsu/_img/txt-2.gif) no-repeat;
	height: 173px; 
	width: 490px; 
}
.bnr-tel { display: block;
	background: url(../kaihatsu/_img/bnr-tel.gif) no-repeat;
	width: 330px; 
	height: 68px; 
}
.left-pd { 
	width: 330px; 
	margin: 15px 0px 0px 68px;
	padding: 0px;
}
div.bnr-mail { 
	margin: 5px 0px;
	width: 330px; 
	height: 68px; 
}

.bnr-mail a { 
	background: url(../kaihatsu/_img/bnr-mail_n.gif) no-repeat;
	display: block;
	width: 330px; 
	height: 68px; 
}
.bnr-mail a:hover {
	background: url(../kaihatsu/_img/bnr-mail_o.gif) no-repeat;
	display: block;
	width: 330px; 
	height: 68px; 
}


.bnr-kai a { display: block;
	background: url(../_cmn/bnr-kai.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}
.bnr-bra a { display: block;
	background: url(../_cmn/bnr-bra.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}
.bnr-web a { display: block;
	background: url(../_cmn/bnr-web.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}
.bnr-gra a { display: block;
	background: url(../_cmn/bnr-gra.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}
.bnr-toi a { display: block;
	background: url(../kaihatsu/_img/bnr-toi_big_n.gif) no-repeat;
	width: 175px; 
	height: 150px; 
}
.bnr-toi a:hover { display: block;
	background: url(../kaihatsu/_img/bnr-toi_big_o.gif) no-repeat;
	width: 175px; 
	height: 150px; 
}



/*----------------------------------------
.bnr-kai a:hover { display: block;
	background: url(../_cmn/bnr-kai_o.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}
.bnr-bra a:hover { display: block;
	background: url(../_cmn/bnr-bra_o.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}
.bnr-web a:hover { display: block;
	background: url(../_cmn/bnr-web_o.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}
.bnr-gra a:hover { display: block;
	background: url(../_cmn/bnr-gra_o.gif) no-repeat;
	width: 175px; 
	height: 56px; 
}

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




