/* CSS Document */
@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	font:13px/1.231 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	*font-size:small;
	*font:x-small;
}
select,input,button,textarea,button{font:99% 'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

* {
	font-size: 100%;
	line-height: 153.9%;
	font-weight: normal;
	font-style: normal;
}

a img {
	border: 0;
}

html, body {
	height: 100.1%;
	width:100#; 
}

body {
	margin: 0;
	padding: 0;
	color: #282828;
}

body a:hover img{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

/* Typography and Links
----------------------------------------------- */

h1, h2, h3, h4 {
	line-height: 1em;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

h2 {
	font-size: 210%;
	line-height: 1.4em;
	font-weight: bold;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

ul li {
	list-style:none;

}
/*リストスタイル*/
ul.kk {
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
}

ul.kk li {
margin:0px;
padding:4px 0px 5px 18px;
text-decoration:none;
font-size:100%;
list-style:none;
background:url(../images/common/kk.gif) no-repeat 0px 7px;
}

a, a:visited {
	color: #282828;
	text-decoration: none;
}

div.content-col-left a {
	text-decoration: underline;
}

/* Structure
----------------------------------------------- */

div#wrapper {
	width: 100%;
	margin: -1px 0 0;
	padding: 0;
}
div#main {
	padding: 0px 0px;
	text-align: center;
	width: 100%;
}
div#content {
	margin: 0 auto;
	background-color: inherit;
	color: inherit;
	padding: 0pt;
	position: absolute;
	top: 0pt;
	width: 100%;
	text-align: center;
}
div#flash-container {
	height: 100%;
	overflow: visible;
	width: 100%;
}
div#background {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
#flash-background {
	height: 100%;
}

/* NAVIGATION
----------------------------------------------- */
#businessNavigation {
	position: relative;
	margin: 0 auto;
	width: 1130px;
	height: 73px;
	z-index: 2;
	background: url("../images/common/menu_bg.png") no-repeat;
}
	#businessNavigation li {
	position: absolute;
	}
	#businessNavigation li.nav1 {
	top: 0px;
	left: 70px;
	height: 44px;
	width: 180px;
	}
	#businessNavigation li.nav2 {
	top: 0px;
	left: 250px;
	height: 44px;
	width: 151px;
	}
	#businessNavigation li.nav3 {
	top: 0px;
	left: 401px;
	height: 44px;
	width: 166px;
	}
	#businessNavigation li.nav4 {
	top: 0px;
	left: 567px;
	height: 44px;
	width: 160px;
	}
	#businessNavigation li.nav5 {
	top: 0px;
	left: 727px;
	height: 44px;
	width: 151px;
	}
	#businessNavigation li.nav6 {
	top: 0px;
	left: 878px;
	height: 44px;
	width: 182px;
	}

		#businessNavigation li.nav1 a {
			background: url("../images/common/DPmenu.png") no-repeat;
			background-position: 0px 0px;
		}
		#businessNavigation li.nav2 a {
			background: url("../images/common/DPmenu.png") no-repeat;
			background-position: -180px 0px;
		}
		#businessNavigation li.nav3 a {
			background: url("../images/common/DPmenu.png") no-repeat;
			background-position: -331px 0px;
		}
		#businessNavigation li.nav4 a {
			background: url("../images/common/DPmenu.png") no-repeat;
			background-position: -497px 0px;
		}
		#businessNavigation li.nav5 a {
			background: url("../images/common/DPmenu.png") no-repeat;
			background-position: -657px 0px;
		}
		#businessNavigation li.nav6 a {
			background: url("../images/common/DPmenu.png") no-repeat;
			background-position: -808px 0px;
		}
	#businessNavigation li.nav1 a:hover,
	#businessNavigation li.active a {
		background-position: 0px -44px !important;
	}
	#businessNavigation li.nav2 a:hover,
	#businessNavigation li.active a {
		background-position: -180px -44px !important;
	}
	#businessNavigation li.nav3 a:hover,
	#businessNavigation li.active a {
		background-position: -331px -44px !important;
	}
	#businessNavigation li.nav4 a:hover,
	#businessNavigation li.active a {
		background-position: -497px -44px !important;
	}
	#businessNavigation li.nav5 a:hover,
	#businessNavigation li.active a {
		background-position: -657px -44px !important;
	}
	#businessNavigation li.nav6 a:hover,
	#businessNavigation li.active a {
		background-position: -808px -44px !important;
	}
	#businessNavigation li a {
		height: 44px;
		text-indent: -999px;
		overflow: hidden;
		display: block;
		outline: none;
	}

/* Home page
----------------------------------------------- */
#home h1 {
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-470px;
	font-size:10px;
	color:#fff;
	font-weight: normal;
	z-index: 10;
}
#home img#logo {
	position:absolute;
	top:26px;
	left:50%;
	margin-left:-500px;
	z-index:15;
}
#home a:hover {
	color:#00a0e9; text-decoration:underline;
}
div#home-content {
	margin: 500px 0 0 0;
}
div#standard-content {
	margin: 0;
}
#home div.content-col-left {
	margin: 0 auto;
	width: 1130px;
	background:url(../images/top/mainimage_bg.png) no-repeat center -500px;
	}
#home div#nav-bar {
	float: left;
	height: 470px;
	left: 0;
	position: absolute;
	z-index: -3;
	top: 0;
	width: 100%;
	background-color: transparent;
	background-image: url(../images/top/top_bg.png); /* for Mozilla/Opera/etc */
}
#home .content-col-left p {
	font-size: 150%;
	line-height: 1.4em;
	font-weight: bold;
}

#intro{
	width: 960px;
	}
	#intro p.topinfo {
		float:left;
		margin-top:15px;
		width:575px;
		font-weight:normal;
		padding-left:0px;
		font-size:100%;
		}
	#intro p.topinfo a {
		font-weight:bold;
		}
	#intro p.accessbtn {
		float:right;
		width:335px;
		height:130px;
		}

/*トップコンテンツ紹介*/
#home #featured{
	float:left;
	margin:25px 0 10px 85px;
	_margin:25px 0 10px 42px;
	width:960px;
	height:480px;
	text-align:left;
	}
#home .featured-container{
	float:left;
	width:310px;
	height:480px;
	margin: 0px 0px 0px 0px;
	}
#home .featured-container1{
	float:left;
	width:310px;
	height:240px;
	margin: 0px 0px 0px 0px;
	background: url(../images/top/contents_bg.png) no-repeat;
	background-position: 0px 0px;
	}
#home .featured-container2{
	float:left;
	width:310px;
	height:240px;
	margin: 0px 0px 0px 0px;
	background: url(../images/top/contents_bg.png) no-repeat;
	background-position: 0px -240px;
	}
#home .featured-container3{
	float:right;
	width:650px;
	height:480px;
	margin: 0px 0px 0px 0px;
	background: url(../images/top/contents_bg.png) no-repeat;
	background-position: -310px 0px;
	}
#home .featured-container4{
	float:left;
	width:310px;
	height:240px;
	margin: 0px 0px 0px 0px;
	background: url(../images/top/contents_bg.png) no-repeat;
	background-position: 0px 0px;
	}
#home ul.business{
	float:left;
	width:290px;
	margin: 78px 0px 0px 20px;
	_margin: 78px 0px 0px 10px;
	}
#home li.C-title a{
	float:left;
	width:270px;
	color:#5d5d5d;
	font-size:90%;
	text-decoration:none;
	margin-bottom:10px;
	padding:0px 0px 8px 20px;
	background: url(../images/top/btn_bg.png) no-repeat 0 2px;
	border-bottom:dashed 1px #b2b2b2;
	}
#home li.C2-title a{
	float:left;
	width:270px;
	color:#5d5d5d;
	font-size:90%;
	text-decoration:none;
	margin-bottom:10px;
	padding:0px 0px 8px 20px;
	background: url(../images/top/btn2_bg.png) no-repeat 0 0px;
	border-bottom:dashed 1px #b2b2b2;
	}
#home li.C-title a:hover {
	color:#00a0e9; text-decoration:underline;
	}
#home li.C2-title a:hover {
	color:#f39800; text-decoration:underline;
	}
#home .featured-container3 #consultation{
	float:left;
	margin: 40px 0px 0px 28px;
	_margin: 40px 0px 0px 14px;
	}
#home .featured-container3 #office{
	float:left;
	margin: 30px 0px 0px 28px;
	_margin: 30px 0px 0px 14px;
	}
#home .featured-container3 #access{
	float:right;
	margin: 100px 24px 0px 0px;
	_margin: 100px 12px 0px 0px;
	}
	
/*トップニュース*/	
#home div.content-col-left #latest-news {
	float:left;
	margin:5px 0 0px 85px;
	_margin:5px 0 0px 42px;
	width: 960px;
	}
#home #latest-news {
	position:relative;
	width:960px;
	height:62px;
	margin:5px 0px 0px 0px;
	background: url(../images/top/news_bg.png) top left no-repeat;
	}
#home #latest-news h2 {
		text-indent: -5000px;
	}
#home #latest-news .newsbox {
	position:absolute;
	top:19px;
	left:127px;
	width:786px;
	padding-left:0px;
	padding-top:6px;
	font-weight:normal;
	text-align:left;
	}
#home #latest-news .newsmore a{
	position:absolute;
	left:10px;
	top:19px;
	width:117px;
	height:36px;
	z-index: 5;
	background: url("../images/top/news_btn.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -99999px;
	display:block;
	overflow: hidden;
	outline: none;
}
#home #latest-news .newsrss a{
	position:absolute;
	left:914px;
	top:19px;
	width:36px;
	height:36px;
	z-index: 5;
	background: url("../images/top/rss.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -99999px;
	display:block;
	overflow: hidden;
	outline: none;
}
	#home #latest-news .newsmore a:hover,
	#home #latest-news .newsmore.active a,
	#home #latest-news .newsrss a:hover,
	#home #latest-news .newsrss.active a {
		background-position: 0px -36px !important;
	}
#home #latest-news ul.list li a{
	font-size: 110%;
	color:#494949;
	z-index: 3;
}
#home #latest-news ul.list li a:hover {color:#00a0e9;text-decoration:underline;}
#home #latest-news li.no00 span {
	font-size:100%;
	padding-right:2px;
	padding-left:10px;
	font-weight:bold;
	color:#f6ab00;
}
#home #Ctitle ul.list li a{
	font-size: 110%;
	color:#494949;
	z-index: 3;
	}
#home #Ctitle ul.list li a:hover {color:#00a0e9;text-decoration:underline;}

/* Contents
----------------------------------------------- */
#contents h1 {
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-480px;
	font-size:10px;
	color:#fff;
	font-weight: normal;
	z-index: 10;
}
#contents img#logo {
	position:absolute;
	top:36px;
	left:50%;
	margin-left:-480px;
	z-index:15;
}
div#base-content {
	margin: 130px 0 0 0;
}
#contents div.content-col-left {
	margin: 0 auto;
	width: 1130px;
}
#contents div#nav-bar {
	height: 125px;
	left: 0;
	position: absolute;
	z-index: -3;
	top: 0;
	width: 100%;
	border-bottom:#7babc4 5px solid;
	background-color: transparent;
	background-image: url(../images/common/header_bg.gif); /* for Mozilla/Opera/etc */
}
#contents p {
font-size:100%;
text-decoration:none;
}

#contents a:hover {color:#00a0e9; text-decoration:underline;}

/*コンテンツタイトル*/	
#contents div.content-col-left #Ctitle {
	float:left;
	margin:5px 0 0px 85px;
	_margin:5px 0 0px 42px;
	width: 960px;
	}
#contents #Ctitle {
	position:relative;
	width:960px;
	height:64px;
	margin:5px 0px 0px 0px;
	}
#contents .ttl-inheritance {
	background: url(../images/business/ttl_inheritance.png) top left no-repeat;
	}
#contents .ttl-establishment {
	background: url(../images/business/ttl_establishment.png) top left no-repeat;
	}
#contents .ttl-c_registration {
	background: url(../images/business/ttl_c_registration.png) top left no-repeat;
	}
#contents .ttl-p_registration {
	background: url(../images/business/ttl_p_registration.png) top left no-repeat;
	}
#contents .ttl-corporate_legal {
	background: url(../images/business/ttl_corporate_legal.png) top left no-repeat;
	}
#contents .ttl-adjustment_of_debts {
	background: url(../images/business/ttl_adjustment_of_debts.png) top left no-repeat;
	}
#contents .ttl-business {
	background: url(../images/business/ttl_business.png) top left no-repeat;
	}
#contents .ttl-consultation {
	background: url(../images/contents/ttl_consultation.png) top left no-repeat;
	}
#contents .ttl-office {
	background: url(../images/contents/ttl_office.png) top left no-repeat;
	}
#contents .ttl-access {
	background: url(../images/contents/ttl_access.png) top left no-repeat;
	}
#contents .ttl-contact {
	background: url(../images/contents/ttl_contact.png) top left no-repeat;
	}
#contents .ttl-privacy {
	background: url(../images/contents/ttl_privacy.png) top left no-repeat;
	}
#contents .ttl-regulations {
	background: url(../images/contents/ttl_regulations.png) top left no-repeat;
	}
#contents .ttl-qanda {
	background: url(../images/contents/ttl_q_and_a.png) top left no-repeat;
	}
#contents #Ctitle h2 {
		text-indent: -5000px;
	}
#contents #Ctitle .print {
	position:absolute;
	top:21px;
	left:890px;
	width:60px;
	height:36px;
	z-index:10;
	}
#contents #Ctitle .ttlbox {
	position:absolute;
	top:23px;
	left:310px;
	width:640px;
	padding-left:0px;
	padding-top:6px;
	font-weight:normal;
	text-align:left;
	}
#contents #Ctitle .ttlbox img {
	float:left;
	}

/*コンテンツ*/
#contents #featured{
	float:left;
	margin:25px 0 10px 85px;
	_margin:25px 0 10px 42px;
	width:958px;
	text-align:left;
	background-color:#FFF;
	border:solid 1px #b2b2b2;
	}
#contents .featured-containerLS{
	float:left;
	width:308px;
	margin: 0px 0px 0px 0px;
	border-right:solid 1px #b2b2b2;
	background: url(../images/contents/content_bg.gif) repeat-y right top;
	}
#contents .featured-containerRS{
	float:right;
	width:308px;
	margin: 0px 0px 0px 0px;
	}
#contents .featured-containerLM{
	float:left;
	width:649px;
	min-height:960px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	border-right:solid 1px #b2b2b2;
	background: url(../images/contents/content_bg.gif) repeat-y right top;
	}
#contents .featured-containerRM{
	float:right;
	position:relative;
	width:649px;
	/*overflow:auto;*/
	margin: 0px 0px 0px 0px;
	}

#contents .featured-container1{
	float:left;
	position:relative;
	width:308px;
	margin: 0px 0px 0px 0px;
	padding-bottom:35px;
	}
#contents .featured-container2{
	float:left;
	position:relative;
	width:308px;
	margin: 0px 0px 0px 0px;
	border-top:dashed 1px #b2b2b2;
	/*border-bottom:solid 1px #b2b2b2;*/
	padding-bottom:35px;
	}
#contents .featured-container3{
	float:left;
	position:relative;
	width:649px;
	margin: 0px 0px 0px 0px;
	padding-bottom:35px;
	}
#contents .featured-container4{
	float:left;
	position:relative;
	width:308px;
	margin: 0px 0px 0px 0px;
	border-top:dashed 1px #b2b2b2;
	/*border-bottom:solid 1px #b2b2b2;*/
	padding-bottom:35px;
	}

#contents .featured-container1 h3,
#contents .featured-container2 h3,
#contents .featured-container3 h3,
#contents .featured-container4 h3{
	position:absolute;
	top:0;
	right:0;
	padding:8px 15px 8px 15px;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	color:#FFF;
	background-color:#00a0e9;
	z-index:10;
	}
#contents .featured-container3 h4{
	float:left;
	width:430px;
	min-height:56px;
	margin:50px 0 0 45px;
	_margin:50px 0 0 22px;
	padding:5px 15px 8px 100px;
	text-align:left;
	font-size:150%;
	line-height:130%;
	font-weight:bold;
	color:#00a0e9;
	z-index:10;
	border-bottom:dashed 1px #b2b2b2;
	}
#contents .featured-container3 #divCaptionMax,
#contents .featured-container3 #divCaptionMax2,
#contents .featured-container3 #divCaptionMax3,
#contents .featured-container3 #divCaptionMax4,
#contents .featured-container3 #divCaptionMax5,
#contents .featured-container3 #divCaptionMax6{
	display:inline-block;
	}
#contents .featured-container3 h4#case01{
	background: url(../images/business/sttl_bg01.png) no-repeat left top;
	}
#contents .featured-container3 h4#case02{
	background: url(../images/business/sttl_bg02.png) no-repeat left top;
	}
#contents .featured-container3 h4#case03{
	background: url(../images/business/sttl_bg03.png) no-repeat left top;
	}
#contents .featured-container3 h4#case04{
	background: url(../images/business/sttl_bg04.png) no-repeat left top;
	}
#contents .featured-container3 h4#case05{
	background: url(../images/business/sttl_bg05.png) no-repeat left top;
	}
#contents .featured-container3 h4#case06{
	background: url(../images/business/sttl_bg06.png) no-repeat left top;
	}
#contents .featured-container3 h4#case07{
	background: url(../images/business/sttl_bg07.png) no-repeat left top;
	}
#contents .featured-container3 h4#case08{
	background: url(../images/business/sttl_bg08.png) no-repeat left top;
	}
#contents .featured-container3 h4#case09{
	background: url(../images/business/sttl_bg09.png) no-repeat left top;
	}
#contents .featured-container3 h4#case10{
	background: url(../images/business/sttl_bg10.png) no-repeat left top;
	}
#contents .featured-container3 h4#case11{
	background: url(../images/business/sttl_bg11.png) no-repeat left top;
	}

/*Q and A*/
#contents .featured-container3 h4#QAcase01{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase02{
	background: url(../images/q_and_a/sttl_bgm.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase03{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase04{
	background: url(../images/q_and_a/sttl_bgm.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase05{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase06{
	background: url(../images/q_and_a/sttl_bgm.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase07{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase08{
	background: url(../images/q_and_a/sttl_bgm.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase09{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase10{
	background: url(../images/q_and_a/sttl_bgm.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase11{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase12{
	background: url(../images/q_and_a/sttl_bgm.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase13{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase14{
	background: url(../images/q_and_a/sttl_bgm.png) no-repeat left top;
	}
#contents .featured-container3 h4#QAcase15{
	background: url(../images/q_and_a/sttl_bgw.png) no-repeat left top;
	}
	
/* establishment */
#contents .featured-container3 h4#establishment{
	background: url(../images/common/icon_company.png) no-repeat left top;
	padding:10px 15px 0px 58px!important;
	}
/* c_registration */
#contents .featured-container3 h4#c_registration{
	background: url(../images/common/icon_company.png) no-repeat left top;
	padding:10px 15px 0px 58px!important;
	}

/*文章オープン*/
p.textOpen {
	padding:10px 80px 5px 0;
	float:right;
	font-weight:bold;
}
/*文章オープン　債務整理*/
p.textOpen2 {
	width:570px;
	padding:0px 20px 10px 0;
	float:left;
	text-align:right;
	font-weight:bold;
}
#contents .featured-container1 p.sttl-s,
#contents .featured-container2 p.sttl-s,
#contents .featured-container3 p.sttl-s,
#contents .featured-container4 p.sttl-s{
	float:left;
	}
#contents .featured-container1 p.sttl-b,
#contents .featured-container2 p.sttl-b,
#contents .featured-container3 p.sttl-b,
#contents .featured-container4 p.sttl-b{
	float:left;
	margin:10px 0 0 25px;
	_margin:10px 0 0 12px;
	}
#contents .featured-container1 p.text-s,
#contents .featured-container2 p.text-s,
#contents .featured-container3 p.text-s,
#contents .featured-container4 p.text-s{
	float:left;
	width:264px;
	margin:0px 0 0 18px;
	_margin:0px 0 0 9px;
	}
#contents .featured-container1 p.text-b,
#contents .featured-container2 p.text-b,
#contents .featured-container3 p.text-b,
#contents .featured-container4 p.text-b{
	float:left;
	width:510px;
	font-size:110%;
	margin:15px 0 0 50px;
	_margin:25px 0 0 25px;
	padding:0px 0 3px 30px;
	}
#contents .featured-container1 p.amb-bussines,
#contents .featured-container2 p.amb-bussines,
#contents .featured-container3 p.amb-bussines{
	background: url(../images/business/answer_mini_bg.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-qanda,
#contents .featured-container2 p.amb-qanda,
#contents .featured-container3 p.amb-qanda{
	background: url(../images/q_and_a/answer_mini_bg.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn,
#contents .featured-container2 p.amb-btn,
#contents .featured-container3 p.amb-btn{
	background: url(../images/contents/mini_btn.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn01,
#contents .featured-container2 p.amb-btn01,
#contents .featured-container3 p.amb-btn01{
	background: url(../images/contents/mini_btn01.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn02,
#contents .featured-container2 p.amb-btn02,
#contents .featured-container3 p.amb-btn02{
	background: url(../images/contents/mini_btn02.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn03,
#contents .featured-container2 p.amb-btn03,
#contents .featured-container3 p.amb-btn03{
	background: url(../images/contents/mini_btn03.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn04,
#contents .featured-container2 p.amb-btn04,
#contents .featured-container3 p.amb-btn04{
	background: url(../images/contents/mini_btn04.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn05,
#contents .featured-container2 p.amb-btn05,
#contents .featured-container3 p.amb-btn05{
	background: url(../images/contents/mini_btn05.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn06,
#contents .featured-container2 p.amb-btn06,
#contents .featured-container3 p.amb-btn06{
	background: url(../images/contents/mini_btn06.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn07,
#contents .featured-container2 p.amb-btn07,
#contents .featured-container3 p.amb-btn07{
	background: url(../images/contents/mini_btn07.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn08,
#contents .featured-container2 p.amb-btn08,
#contents .featured-container3 p.amb-btn08{
	background: url(../images/contents/mini_btn08.png) no-repeat left top;
	}
#contents .featured-container1 p.amb-btn09,
#contents .featured-container2 p.amb-btn09,
#contents .featured-container3 p.amb-btn09{
	background: url(../images/contents/mini_btn09.png) no-repeat left top;
	}
#contents .featured-container1 p span.ambm-btn01,
#contents .featured-container2 p span.ambm-btn01,
#contents .featured-container3 p span.ambm-btn01{
	background: url(../images/contents/mini_btn01m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn02,
#contents .featured-container2 p span.ambm-btn02,
#contents .featured-container3 p span.ambm-btn02{
	background: url(../images/contents/mini_btn02m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn03,
#contents .featured-container2 p span.ambm-btn03,
#contents .featured-container3 p span.ambm-btn03{
	background: url(../images/contents/mini_btn03m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn04,
#contents .featured-container2 p span.ambm-btn04,
#contents .featured-container3 p span.ambm-btn04{
	background: url(../images/contents/mini_btn04m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn05,
#contents .featured-container2 p span.ambm-btn05,
#contents .featured-container3 p span.ambm-btn05{
	background: url(../images/contents/mini_btn05m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn06,
#contents .featured-container2 p span.ambm-btn06,
#contents .featured-container3 p span.ambm-btn06{
	background: url(../images/contents/mini_btn06m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn07,
#contents .featured-container2 p span.ammb-btn07,
#contents .featured-container3 p span.ambm-btn07{
	background: url(../images/contents/mini_btn07m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn08,
#contents .featured-container2 p span.ambm-btn08,
#contents .featured-container3 p span.ambm-btn08{
	background: url(../images/contents/mini_btn08m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p span.ambm-btn09,
#contents .featured-container2 p span.ambm-btn09,
#contents .featured-container3 p span.ambm-btn09{
	background: url(../images/contents/mini_btn09m.png) no-repeat left 9px;
	width:490px; padding:5px 0px 3px 20px;
	}
#contents .featured-container1 p.text-b2,
#contents .featured-container2 p.text-b2,
#contents .featured-container3 p.text-b2,
#contents .featured-container4 p.text-b2{
	float:left;
	width:480px;
	margin:5px 0 0 54px;
	_margin:5px 0 0 27px;
	padding:15px 20px 15px 20px;
	border:dashed 1px #b2b2b2;
	}
p.bana{
	float:left;
	width:471px;
	margin:5px 0 0 54px;
	_margin:5px 0 0 27px;
	padding:15px 20px 15px 20px;
	}
#contents .featured-container1 p.text-b3,
#contents .featured-container2 p.text-b3,
#contents .featured-container3 p.text-b3,
#contents .featured-container4 p.text-b3{
	float:left;
	width:528px;
	margin:5px 0 0 0px;
	padding:15px 20px 15px 20px;
	border:dashed 1px #b2b2b2;
	}
#contents .featured-container1 p.text-b span.bb,
#contents .featured-container2 p.text-b span.bb,
#contents .featured-container3 p.text-b span.bb,
#contents .featured-container4 p.text-b span.bb{
	color:#00a0e9;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	}
#contents .featured-container1 p.text-b2 span,
#contents .featured-container2 p.text-b2 span,
#contents .featured-container3 p.text-b2 span,
#contents .featured-container4 p.text-b2 span{
	color:#00a0e9;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	}
#contents .featured-container1 p.text-b3 span,
#contents .featured-container2 p.text-b3 span,
#contents .featured-container3 p.text-b3 span,
#contents .featured-container4 p.text-b3 span{
	color:#00a0e9;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	}
#contents .featured-container1 p.text-mazuha,
#contents .featured-container2 p.text-mazuha,
#contents .featured-container3 p.text-mazuha,
#contents .featured-container4 p.text-mazuha{
	float:left;
	width:150px;
	padding:5px 130px 10px 16px;
	background: url(../images/contents/ill_mazuha.png) no-repeat right top;
	}
#contents .featured-container1 p.text-questionnaire,
#contents .featured-container2 p.text-questionnaire,
#contents .featured-container3 p.text-questionnaire,
#contents .featured-container4 p.text-questionnaire{
	float:left;
	width:150px;
	padding:5px 130px 10px 16px;
	background: url(../images/questionnaire/ill_questionnaire.png) no-repeat right top;
	}
#contents .featured-container1 p span a,
#contents .featured-container2 p span a,
#contents .featured-container3 p span a,
#contents .featured-container4 p span a{
	color:#00a0e9;
	font-weight:bold;
	font-size:115%;
	text-decoration:none;
	}
#contents .featured-container1 p span a:hover,
#contents .featured-container2 p span a:hover,
#contents .featured-container3 p span a:hover,
#contents .featured-container4 p span a:hover{
	text-decoration:underline;
	}

/*ニュース*/	
#contents div.content-col-left .ttl-news {
	float:left;
	margin:5px 0 0px 85px;
	_margin:5px 0 0px 42px;
	width: 960px;
	}
#contents .ttl-news {
	position:relative;
	width:960px;
	height:62px;
	margin:5px 0px 0px 0px;
	background: url(../images/top/news_bg.png) top left no-repeat;
	}
#contents .ttl-news h2 {
		text-indent: -5000px;
	}
#contents .ttl-news .newsbox {
	position:absolute;
	top:21px;
	left:127px;
	width:786px;
	padding-left:0px;
	padding-top:6px;
	font-weight:normal;
	text-align:left;
	}
#contents .ttl-news .newsmore a{
	position:absolute;
	left:10px;
	top:19px;
	width:117px;
	height:36px;
	z-index: 5;
	background: url("../images/top/news_btn2.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -99999px;
	display:block;
	overflow: hidden;
	outline: none;
}
#contents .ttl-news .newsrss a{
	position:absolute;
	left:914px;
	top:19px;
	width:36px;
	height:36px;
	z-index: 5;
	background: url("../images/top/rss.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -99999px;
	display:block;
	overflow: hidden;
	outline: none;
}
	#contents .ttl-news .newsmore a:hover,
	#contents .ttl-news .newsmore.active a,
	#contents .ttl-news .newsrss a:hover,
	#contents .ttl-news .newsrss.active a {
		background-position: 0px -36px !important;
	}
#contents .ttl-news ul.list li a{
	font-size: 110%;
	color:#494949;
	z-index: 3;
}
#contents .ttl-news ul.list li a:hover {color:#00a0e9;text-decoration:underline;}
#contents .ttl-news li.no00 span {
	font-size:100%;
	padding-right:2px;
	padding-left:10px;
	font-weight:bold;
	color:#f6ab00;
}
#contents .ttl-news img {
	float:left;
	}

/* News page
----------------------------------------------- */
#latest-news p {
font-size:100%;
text-decoration:none;
}
#latest-news a:hover {color:#f6ab00; text-decoration:underline;}

#contents div.content-col-left p.text {
	width:600px;
}
#contents div.content-col-left p.newsphoto {
	width:130px;
}

#contents div.content-col-left #latest-news {
	float:left;
	margin-top:15px;
	margin-bottom:150px;
	width: 600px;
	}
#contents #latest-news .news {
	float:left;
	width:610px;
	font-size:110%;
	margin:25px 0 0 0px;
	padding:0px 0 25px 39px;
	border-bottom: dashed 1px #b2b2b2;
	}
#contents #latest-news p.newstext {
	float:left;
	width:410px;
	margin:0px 0px 0px 26px;
	_margin:0px 0px 0px 13px;
	font-size:100%;
	font-weight:normal;
	}
#contents #latest-news p.newstext a {
	color:#00a0e9;
	font-weight:bold;
	}
#contents #latest-news p.newstext a:hover {color:#f6ab00; text-decoration:underline;}
#contents #latest-news p.newsphoto {
	float:left;
	margin:0px 0px 0px 0px;
	}
#contents #latest-news p.newsphoto img {
	margin-top:10px;
	margin-left:0px;
	float: left;
	padding:3px;
	border:1px solid #b2b2b2;
	background:#fff;
	}
#contents .date {
	float: left;
	width: 410px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-weight:bold;
	color:#f6ab00;
	overflow: hidden;
	font-size: 10pt!important;
		font-size/**/: 9pt;
}
#news {
	float:left;
	width:610px;
	font-size:110%;
	margin:35px 19px 0 0px;
	padding:0px 0 25px 20px;
	}
#news p.text {
	float:left;
	width:600px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	font-size:100%;
	font-weight:normal;
	}
#news p.text a {
	color:#00a0e9;
	font-weight:bold;
	}
#news p.text a:hover {color:#f6ab00; text-decoration:underline;}
#news p.photo {
	float:left;
	margin:0px 0px 0px 0px;
	}
#news p.photo img {
	margin-top:25px;
	margin-left:0px;
	max-width:550px!important;
	float: left;
	padding:3px;
	border:1px solid #b2b2b2;
	background:#fff;
	}
#news .days {
	float: left;
	width: 619px;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-weight:bold;
	color:#f6ab00;
	overflow: hidden;
	font-size: 10pt!important;
		font-size/**/: 9pt;
}
/* BTN */
#news_btn ul{
	float: left;
	position: relative;
	width: 620px;
	height: 25px;
	text-align: left;
	overflow: hidden;
	display: block;
	margin:15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#news_btn li.plusone{
	position: absolute;
	width: 65px;
	height: 25px;
	top: 0px;
	left: 350px;
	list-style:none;
}
#news_btn li.nmb01 a{
	position: absolute;
	width: 110px;
	height: 25px;
	top: 0px;
	left: 0px;
	background: url("../images/news/news_btn.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	outline: none;
	list-style:none;
}
#news_btn li.nmb02 a{
	position: absolute;
	width: 110px;
	height: 25px;
	top: 0px;
	left: 115px;
	background: url("../images/news/news_btn.png") no-repeat;
	background-position: -115px 0px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	outline: none;
	list-style:none;
}
#news_btn li.nmb03 a{
	position: absolute;
	width: 110px;
	height: 25px;
	top: 0px;
	left: 230px;
	background: url("../images/news/news_btn.png") no-repeat;
	background-position: -230px 0px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	outline: none;
	list-style:none;
}
	#news_btn li.nmb01 a:hover,
	#news_btn li.nmb01 .active a {
		background-position: 0px -25px !important;
	}
	#news_btn li.nmb02 a:hover,
	#news_btn li.nmb02 .active a {
		background-position: -115px -25px !important;
	}
	#news_btn li.nmb03 a:hover,
	#news_btn li.nmb03 .active a {
		background-position: -230px -25px !important;
	}

/*お客様の声*/	
#contents div.content-col-left .ttl-questionnaire {
	float:left;
	margin:5px 0 0px 85px;
	_margin:5px 0 0px 42px;
	width: 960px;
	}
#contents .ttl-questionnaire {
	position:relative;
	width:960px;
	height:62px;
	margin:5px 0px 0px 0px;
	background: url(../images/questionnaire/ttl_bg.png) top left no-repeat;
	}
#contents .ttl-questionnaire h2 {
		text-indent: -5000px;
	}
#contents .ttl-questionnaire .questionnairebox {
	position:absolute;
	top:21px;
	left:127px;
	width:786px;
	padding-left:0px;
	padding-top:6px;
	font-weight:normal;
	text-align:left;
	}
#contents .ttl-questionnaire .questionnairemore a{
	position:absolute;
	left:10px;
	top:19px;
	width:117px;
	height:36px;
	z-index: 5;
	background: url("../images/questionnaire/ttl_btn.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -99999px;
	display:block;
	overflow: hidden;
	outline: none;
}
#contents .ttl-questionnaire .questionnairerss a{
	position:absolute;
	left:914px;
	top:19px;
	width:36px;
	height:36px;
	z-index: 5;
	background: url("../images/top/rss.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -99999px;
	display:block;
	overflow: hidden;
	outline: none;
}
	#contents .ttl-questionnaire .questionnairemore a:hover,
	#contents .ttl-questionnaire .questionnairemore.active a,
	#contents .ttl-questionnaire .questionnairerss a:hover,
	#contents .ttl-questionnaire .questionnairerss.active a {
		background-position: 0px -36px !important;
	}
#contents .ttl-questionnaire ul.list li a{
	font-size: 110%;
	color:#494949;
	z-index: 3;
}
#contents .ttl-questionnaire ul.list li a:hover {color:#00a0e9;text-decoration:underline;}
#contents .ttl-questionnaire li.no00 span {
	font-size:100%;
	padding-right:2px;
	padding-left:10px;
	font-weight:bold;
	color:#f6ab00;
}
#contents .ttl-questionnaire img {
	float:left;
	}
/* Questionnaire page
----------------------------------------------- */
#latest-questionnaire p {
font-size:100%;
text-decoration:none;
}
#latest-news a:hover {color:#f6ab00; text-decoration:underline;}

#contents div.content-col-left p.text {
	width:600px;
}
#contents div.content-col-left p.questionnairephoto {
	width:80px;
}

#contents div.content-col-left #latest-questionnaire {
	float:left;
	margin-top:15px;
	margin-bottom:150px;
	width: 600px;
	}
#contents #latest-questionnaire .questionnaire {
	float:left;
	width:610px;
	font-size:110%;
	margin:25px 0 0 0px;
	padding:0px 0 25px 39px;
	border-bottom: dashed 1px #b2b2b2;
	}
#contents #latest-questionnaire p.questionnairetitle {
	float:left;
	width:610px;
	padding-left:26px;
	background: url("../images/questionnaire/visitor_bg.png") no-repeat;
	background-position: 0px 0px;
	font-size:120%;
	font-weight:normal;
	}
#contents #latest-questionnaire p.questionnairetitle a {
	color:#00a0e9;
	font-weight:bold;
	}
#contents #latest-questionnaire p.questionnairetext {
	float:left;
	width:450px;
	margin:15px 0px 0px 26px;
	_margin:15px 0px 0px 13px;
	font-size:100%;
	font-weight:normal;
	}
#contents #latest-questionnaire p.questionnairetext a {
	color:#00a0e9;
	font-weight:bold;
	}
#contents #latest-questionnaire p.questionnairetext a:hover {color:#f6ab00; text-decoration:underline;}
#contents #latest-questionnaire p.questionnairephoto {
	float:left;
	margin:0px 0px 0px 0px;
	}
#contents #latest-questionnaire p.questionnairephoto img {
	margin-top:10px;
	margin-left:0px;
	float: left;
	padding:3px;
	border:1px solid #b2b2b2;
	background:#fff;
	}
#contents .date {
	float: left;
	width: 430px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-weight:bold;
	color:#f6ab00;
	overflow: hidden;
	font-size: 10pt!important;
		font-size/**/: 9pt;
}
.questionnaireBG {
	float:left;
	width:629px;
	font-size:110%;
	margin:35px 0 0 0px;
	padding:0px 0 25px 20px;
	border-bottom: dashed 1px #b2b2b2;
	}
.questionnaireBG .title {
	float:left;
	width:593px;
	margin:15px 0px 0px 10px;
	_margin:15px 0px 0px 5px;
	padding-left:26px;
	background: url("../images/questionnaire/visitor_bg.png") no-repeat;
	background-position: 0px 0px;
	font-size:130%;
	color:#00a0e9;
	font-weight:bold;
	}
.questionnaireBG .title a {
	color:#00a0e9;
	font-weight:bold;
	}
.questionnaireBG p.text {
	float:left;
	width:619px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	}
.questionnaireBG p.text a {
	color:#00a0e9;
	font-weight:bold;
	}
.questionnaireBG p.text span.cate-title {
	float:left;
	width:619px;
	padding:10px 0 0px 0;
	font-size:115%;
	font-weight:bold;
	}
.questionnaireBG p.text span.answer {
	float:left;
	width:559px;
	padding:0px 40px 0px 20px;
	font-size:100%;
	font-weight:normal;
	}
.questionnaireBG p.text a:hover {color:#f6ab00; text-decoration:underline;}
.questionnaireBG p.photo {
	float:left;
	margin:0px 0px 0px 0px;
	}
.questionnaireBG p.photo img {
	margin-top:10px;
	margin-left:0px;
	max-width:600px;
	float: left;
	padding:3px;
	border:1px solid #b2b2b2;
	background:#fff;
	}
.questionnaireBG .days {
	float: left;
	width: 569px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align: right;
	font-weight:bold;
	color:#f6ab00;
	overflow: hidden;
	font-size: 10pt!important;
		font-size/**/: 9pt;
}
/*ページ*/
#questionnaire {
	float:left;
	width:629px;
	font-size:110%;
	margin:35px 0 0 0px;
	padding:0px 0 25px 20px;
	border-bottom: dashed 1px #b2b2b2;
	}
#questionnaire .title {
	float:left;
	width:593px;
	margin:15px 0px 0px 10px;
	_margin:15px 0px 0px 5px;
	padding-left:26px;
	background: url("../images/questionnaire/visitor_bg.png") no-repeat;
	background-position: 0px 0px;
	font-size:130%;
	color:#00a0e9;
	font-weight:bold;
	}
#questionnaire .title a {
	color:#00a0e9;
	font-weight:bold;
	}
#questionnaire p.text {
	float:left;
	width:619px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	}
#questionnaire p.text a {
	color:#00a0e9;
	font-weight:bold;
	}
#questionnaire p.text span.cate-title {
	float:left;
	width:619px;
	padding:10px 0 0px 0;
	font-size:115%;
	font-weight:bold;
	}
#questionnaire p.text span.answer {
	float:left;
	width:559px;
	padding:0px 40px 0px 20px;
	font-size:100%;
	font-weight:normal;
	}
#questionnaire p.text a:hover {color:#f6ab00; text-decoration:underline;}
#questionnaire p.photo {
	float:left;
	margin:0px 0px 0px 0px;
	}
#questionnaire p.photo img {
	margin-top:10px;
	margin-left:0px;
	max-width:600px;
	float: left;
	padding:3px;
	border:1px solid #b2b2b2;
	background:#fff;
	}
#questionnaire .days {
	float: left;
	width: 569px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align: right;
	font-weight:bold;
	color:#f6ab00;
	overflow: hidden;
	font-size: 10pt!important;
		font-size/**/: 9pt;
}
#questionnairemore {
float: left;
width: 569px;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
text-align: right;
overflow: hidden;
}
	#questionnairemore a {
	font-weight:bold;
	color:#00a0e9;
	font-size: 130%;
	}
/* BTN */
#questionnaire_btn ul{
	float: left;
	position: relative;
	width: 620px;
	height: 25px;
	text-align: left;
	overflow: hidden;
	display: block;
	margin:15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#questionnaire_btn li.plusone{
	position: absolute;
	width: 65px;
	height: 25px;
	top: 0px;
	left: 350px;
	list-style:none;
}
#questionnaire_btn li.nmb01 a{
	position: absolute;
	width: 110px;
	height: 25px;
	top: 0px;
	left: 0px;
	background: url("../images/questionnaire/questionnaire_btn.png") no-repeat;
	background-position: 0px 0px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	outline: none;
	list-style:none;
}
#questionnaire_btn li.nmb02 a{
	position: absolute;
	width: 110px;
	height: 25px;
	top: 0px;
	left: 115px;
	background: url("../images/questionnaire/questionnaire_btn.png") no-repeat;
	background-position: -115px 0px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	outline: none;
	list-style:none;
}
#questionnaire_btn li.nmb03 a{
	position: absolute;
	width: 110px;
	height: 25px;
	top: 0px;
	left: 230px;
	background: url("../images/questionnaire/questionnaire_btn.png") no-repeat;
	background-position: -230px 0px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	outline: none;
	list-style:none;
}
	#questionnaire_btn li.nmb01 a:hover,
	#questionnaire_btn li.nmb01 .active a {
		background-position: 0px -25px !important;
	}
	#questionnaire_btn li.nmb02 a:hover,
	#questionnaire_btn li.nmb02 .active a {
		background-position: -115px -25px !important;
	}
	#questionnaire_btn li.nmb03 a:hover,
	#questionnaire_btn li.nmb03 .active a {
		background-position: -230px -25px !important;
	}


/* Office Access
----------------------------------------------- */
#contents .featured-container3 h4#OfficeIcon{
	background: url(../images/office/icon_office.png) no-repeat 0px 9px;
	}
#contents .featured-container3 h4#ConsultationIcon{
	background: url(../images/contents/icon_consultation.png) no-repeat 0px 9px;
	}
ul.office-boad {
	float:left;
	width:585px;
	margin:25px 0 0 12px;
	_margin:25px 0 0 6px;
	padding:0px 0 3px 25px;
}
p.B-title {
	float:left;
	width:330px;
}
p.B-title span.BTI {
	float:left;
	padding:5px 15px 5px 15px;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	color:#FFF;
	background-color:#00a0e9;
}
li.L-text {
	float:left;
	width:330px;
	font-size:100%;
	margin-top:10px;
}
li.L-text p.C-text {
	float:left;
	margin:10px 0 10px 0px;
}
li.L-text p.C-text2 {
	float:left;
	margin:0px 0 15px 0px;
}
li.L-text p.C-photo {
	float:left;
	margin:0px 0 15px 0px;
	border-top:dashed 1px #b2b2b2;
}
li.L-text p.C-photo img {
	float:left;
	margin:15px 0px 0 0px;
}
li.L-text h5 {
	float:left;
	padding:0px 0 5px 0;
	font-size:140%;
	line-height:120%;
	font-weight:bold;
	color:#00a0e9;
	border-bottom:dashed 1px #b2b2b2;
}
/*class*/
li.L-text h5.bt01{
	background: url(../images/contents/mini_btn01.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt02{
	background: url(../images/contents/mini_btn02.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt03{
	background: url(../images/contents/mini_btn03.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt04{
	background: url(../images/contents/mini_btn04.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt05{
	background: url(../images/contents/mini_btn05.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt06{
	background: url(../images/contents/mini_btn06.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt07{
	background: url(../images/contents/mini_btn07.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt08{
	background: url(../images/contents/mini_btn08.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt09{
	background: url(../images/contents/mini_btn09.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}
li.L-text h5.bt10{
	background: url(../images/contents/mini_btn10.png) no-repeat left top;
	padding:0px 0 5px 25px!important;
	}

li.R-photo {
	float:right;
	width:225px;
	font-size:110%;
	margin:0px 0 0 0px;
}
li.R-photo img {
	float:left;
	width:190px;
	margin:0px 15px 0 0px;
}
li.R-photo p.prof {
	float:left;
	font-size:85%;
	width:225px;
	margin:5px 0 15px 0px;
}
.All-text {
	float:left;
	width:580px;
	margin:5px 0 0 12px;
	_margin:5px 0 0 6px;
	padding:0px 0 3px 25px;
}
.All-text2 {
	float:left;
	width:580px;
	margin:5px 0 0 16px;
	_margin:5px 0 0 8px;
	padding:0px 0 0px 0px;
}
.All-text p.LC-text {
	float:right;
	margin:0px 0 10px 0px;
	width:430px;
}
.All-text p.RC-ill {
	float:left;
	text-align:center;
	margin:0px 0 10px 0px;
	width:140px;
}
.All-text p.C-text {
	float:left;
	margin:10px 0 10px 0px;
	border-top:dashed 1px #b2b2b2;
	padding-top:10px;
	width:580px;
}
.All-text p.C-text2 {
	float:left;
	margin:0px 0 15px 0px;
}
.All-text p.C-text3 {
	float:left;
	margin:10px 0 15px 0px;
	padding-top:10px;
}
.All-text p.C-text4 {
	float:left;
	margin:0px 0 10px 0px;
	padding:8px 0 12px 25px;
	width:545px;
}
.All-text p.C-text5 {
	float:left;
	margin:0px 0 10px 0px;
	padding:8px 0 12px 25px;
	width:545px;
	background:url("../images/common/b2_arrow.png") no-repeat;
	background-position:2px bottom;
}
.All-text p.C-photo {
	float:left;
	margin:0px 0 25px 0px;
}
.All-text p.C-photo img {
	float:left;
	margin:0px 0px 0 0px;
}
.All-text p.C-map {
	float:left;
	margin:0px 0 15px 0px;
	border: solid 1px #00a0e9;
}
.All-text h5 {
	float:left;
	padding:0px 0 0px 0;
	font-size:140%;
	line-height:100%;
	font-weight:bold;
	color:#00a0e9;
	width:545px;
}
.All-text h5 span {
	float:right;
	background-color: #f39800;
	font-size:60%;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	padding:1px 6px 1px 6px;
	font-weight:bold;
	color:#FFF;
}
.All-text h5.bt01{
	background: url(../images/contents/mini_btn01.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	}
.All-text h5.bt02{
	background: url(../images/contents/mini_btn02.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	}
.All-text h5.bt03{
	background: url(../images/contents/mini_btn03.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	}
.All-text h5.bt04{
	background: url(../images/contents/mini_btn04.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	}
.All-text h5.bt05{
	background: url(../images/contents/mini_btn05.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	}
.All-text h5.merit{
	background: url(../images/business/btn_merit.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	width:520px;
	}
.All-text h5.demerit{
	background: url(../images/business/btn_demerit.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	width:520px;
	}
.All-text h5.price{
	background: url(../images/business/btn_price.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	width:520px;
	}
.All-text h5.title-btn{
	background: url(../images/contents/mini_btn.png) no-repeat left top;
	padding:3px 0 0px 25px!important;
	width:520px;
	}
	
/*id*/
.All-text h5#bt01{
	background: url(../images/contents/mini_btn01.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt02{
	background: url(../images/contents/mini_btn02.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt03{
	background: url(../images/contents/mini_btn03.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt04{
	background: url(../images/contents/mini_btn04.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt05{
	background: url(../images/contents/mini_btn05.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt06{
	background: url(../images/contents/mini_btn06.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt07{
	background: url(../images/contents/mini_btn07.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt08{
	background: url(../images/contents/mini_btn08.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt09{
	background: url(../images/contents/mini_btn09.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text h5#bt10{
	background: url(../images/contents/mini_btn10.png) no-repeat left top;
	padding:2px 0 0px 25px!important;
	}
.All-text p.meritext {
	float:left;
	width:520px;
	margin:5px 0 15px 0px;
}
.All-text p.busitext {
	float:left;
	width:520px;
	margin:5px 0 15px 0px;
}
#contents .featured-container1 .text-b3,
#contents .featured-container2 .text-b3,
#contents .featured-container3 .text-b3{
	float:left;
	width:528px;
	margin:5px 0 0 0px;
	padding:15px 20px 15px 20px;
	border:dashed 1px #b2b2b2;
	}
#contents .featured-container1 .text-b3 span,
#contents .featured-container2 .text-b3 span,
#contents .featured-container3 .text-b3 span{
	color:#00a0e9;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	}

/*フォントサイズ*/
.fs-s {
padding: 0px 0px 0px 0px;
font-size:85%;
}
.fs-sb {
padding: 0px 0px 0px 0px;
font-size:85%;
font-weight:bold;
}
.fs-b {
padding: 0px 0px 0px 0px;
font-size:115%;
}
.fs-bb {
padding: 0px 0px 0px 0px;
font-size:115%;
font-weight:bold;
}
.fs-bb-blue {
	color:#00a0e9;
	font-weight:bold;
	font-size:115%;
	text-decoration:none;
	}

.daystyle {
padding: 0px 0px 0px 0px;
color:#fccd7e;
font-size:400%;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.daystyle2 {
padding: 0px 0px 5px 0px;
color:#fccd7e;
font-size:230%;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.daystyle3 {
padding: 0px 3px 5px 2px;
color:#fccd7e;
font-size:150%;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.Dto {
padding: 0px 5px 5px 5px;
color:#fccd7e;
font-size:200%;
font-weight:bold;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.Dto2 {
padding: 0px 0px 5px 5px;
color:#fccd7e;
font-size:120%;
font-weight:bold;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.time {
padding: 0px 2px 5px 2px;
color:#fccd7e;
font-size:120%;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.pryce {
padding: 0px 0px 5px 5px;
color:#fccd7e;
font-size:140%;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.yen {
padding: 0px 3px 5px 3px;
color:#fccd7e;
font-size:100%;
font-weight:bold;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}
.BtextRed {
padding: 0px 3px 0px 3px;
color:#f34755;
font-size:100%;
font-weight:bold;
}
.BtextRed2 {
padding: 0px 3px 0px 3px;
color:#f34755;
font-size:200%;
font-weight:bold;
}
.BtextOrng {
padding: 0px 3px 5px 3px;
color:#fccd7e;
font-size:110%;
font-weight:bold;
text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
}

/*写真位置*/
.p_left{
float: left;
margin: 0px 20px 10px 0px;
}
.p_right{
float: right;
margin: 0px 5px 10px 20px;
}


/*フォント飾り*/
STRONG{
font-size:14px;
}
.red{
color:#ff3300;
}
.rd{
color:#ff3300;
}


.clear{
font-size:1px;
width:auto;
height:1px;
clear:both;
}

.bd{
padding:2px 0px;
border-top:1px solid #0099CC;
border-bottom:dotted 1px #0099CC;
color:#0099CC;
}

/*ページトップ*/
.pt{
margin: 0 auto;
width:960px;
text-align:right;
}
.pt a{
padding:0px 13px 0px 0px;
background:url(../images/common/pagetop.gif) no-repeat right center;
font-size:100%;
text-decoration:underline;
}

/* Footer
----------------------------------------------- */
#globalFooter {
	clear:both;
	position: relative;
	height:330px;
	background:url(../images/common/footer_bg.gif) repeat;
	margin: 10px 0 0 0;
	padding: 0px;
	text-align: center;
	z-index: 2;
}
div#footer {margin: 0 auto; width:960px; height:300px; padding:0px 0px 30px 0px;}
div#footer fieldset { padding:0 0 0 30px; border:0; }
div#footer legend { display:none; }
div#footer div.section1 { float:left; width:650px; height:300px; margin-left:0px; margin-right:0px; padding-left:0px; padding-right: 0px; background: url(../images/common/footer_bg_left.png) no-repeat; text-align:left; }
div#footer div.section-about { float:right;  background: url(../images/common/footer_bg_right.png) no-repeat; width:310px; height:300px; padding:0px 0px 0px 0px; text-align: center;}
div#footer div.section-about p { float:left; margin-top:110px; margin-left:0px; width:310px; padding:0px 0px 0px 0px; line-height: 180%; }
div#footer h2 { color:#282828; padding:0px 0px 0px 0px; margin-bottom:5px; font-size: 150%; text-shadow: rgba(0,0,0,0.5) 1px 1px 5px; }
div#footer ul { list-style-type:none; width:190px; margin:50px 0 0 0; padding:0; float:left; }
div#footer li { line-height:16px; font-size:100%; padding:0px 0px 6px 20px; background: url(../images/top/btn_bg.png) no-repeat 0 2px; }
div#footer a { color:#282828; text-decoration:none; outline:none; }
div#footer a img { border:0; }
div#footer div.section1 a:hover { text-decoration:underline; }
div#footer p { margin:0; padding:0 0 10px 0; line-height:1.2em; color:#282828; float:none; font-size:100%; }
div#footer p#copy { font-size:85%; color:#282828; margin:50px 0px 15px 0px; padding:25px 0 0 30px; line-height:14px; }


/*BACKGROUND*/

#background-wrap {
	margin: 0 auto;
	width: 1130px;
}

#background-wrap img {
	position: absolute;
	z-index: -1;
	width: 1130px;
	height:500px;
}
a#content-begins { height:0; width:0; }
div#skip-nav { position:absolute; text-indent:-9999em; height:0; }


.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clear {height: 1px;}
.clear {display: block;}
/* End hide from IE-mac */

.clear{
	clear:both;
}
.c-both{
	clear:both; display:block; visibility:hidden;
}

/*マージン*/
.mt0{margin-top:0px!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.ml5{margin-left:5px!important; _margin-left:2px!important;}
.ml10{margin-left:10px!important; _margin-left:5px!important;}
.ml15{margin-left:15px!important; _margin-left:7px!important;}
.ml20{margin-left:20px!important; _margin-left:10px!important;}
.ml25{margin-left:25px!important; _margin-left:12px!important;}
.ml27{margin-left:27px!important; _margin-left:13px!important;}
.ml30{margin-left:30px!important; _margin-left:15px!important;}
.ml37{margin-left:37px!important; _margin-left:18px!important;}
.mr15{margin-right:15px!important;}
.mr35{margin-right:35px!important;}
.mr85{margin-right:85px!important;}
.mr10{margin-right:10px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:15px!important;}
.mb30{margin-bottom:15px!important;}
/*パディング*/
.pt0{padding-top:0px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pt40{padding-top:40px!important;}
.pl5{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl27{padding-left:27px!important;}
.pl37{padding-left:37px!important;}
.pr15{padding-right:15px!important;}
.pr35{padding-right:35px!important;}
.pr85{padding-right:85px!important;}
.pr10{padding-right:10px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}