* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Arial, sans-serif;
	line-height: normal;
	text-decoration: none;
  }
 
 /*全体のサイト*/ 
body {
	text-align: center;
	scrollbar-base-color: #ffcccc;
	scrollbar-base-color:000000;
	scrollbar-3dlight-color:#000000;
	scrollbar-arrow-color:#000000;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#FF9933;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#ffffff;
	background-image: url(image/bg_grayall.jpg);
	background-repeat: repeat;
	background-position: top;
}


html {
	scrollbar-base-color: #ffcccc;
	scrollbar-base-color:000000;
scrollbar-3dlight-color:#000000;
scrollbar-arrow-color:#000000;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#FF9933;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#000000;
scrollbar-track-color:#999999;
}

a:link    {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover   {
	color: #FF9933;
}
a:active  {
	color: #FF9933;
}





#header {
	height: 131px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	width: 800px;
	background-color: #FF9933;
}
#headerline {
	padding: 0px;
	background-color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 16px;
	margin: 0px auto;
	width: 800px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
#topbox {
	padding: 0px;
	height: 208px;
	width: 800px;
	text-align: left;
	margin: 0px;
}
#main {
	text-align: left;
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
#headerlinenaka {
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	color: #FF9933;
	font-size: 8px;
	height: 15px;
}
#headerlinenaka img {
	vertical-align: middle;
	text-align: center;
}

#headerlinenaka ul {
	list-style-type: none;
	padding: 2px 5px 1px 1px;
}
#headerlinenaka li {
	display: inline;
	padding-left: 2px;
}

#headerlinenaka a:link    {
	color: #FF9900;
}
#headerlinenaka a:visited {
	color: #FF9900;
}
#headerlinenaka a:hover   {
	color: #FFFFFF;
}
#headerlinenaka a:active  {
	color: #FFFFFF;
}


#he_title {
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	height: 16px;
	font-weight: lighter;
}
#he_title h1 {
	font-weight: normal;
}

#he_title h1 a:link    {
	color: #000000;
	font-size: 0.9em;
/*	text-decoration: none; */
}
#he_title h1 a:visited {
	color: #000000;
	font-size: 0.9em;
/*	text-decoration: none; */
}
#he_title h1 a:hover   {
	color: #FFFFFF;
	font-size: 0.9em;
/*	text-decoration: none; */
}
#he_title h1 a:active  {
	color: #FFFFFF;
	font-size: 0.9em;
/*	text-decoration: none; */
}


#he_titlerogo {
	margin: 0px;
	padding: 0px;
	height: 72px;
}
#he_titlerogo h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.8em;
}
#navilineup {
	height: 42px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#mainline {
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 800px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #000000;
}
.orange {
	color: #FF6600;
	font-size: 0.8em;
}
.orangedai {
	color: #FF6600;
}



#main #t_annai1 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	height: 18px;
	font-size: 1.2em;
}
#main_banner {
	margin: 0px;
	padding: 0px;
	height: 145px;
	width: 800px;
	border-top-width: 3px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

/*フッター*/
#footerline {
	background-color: #000000;
	height: 16px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	border: 2px solid #999999;
	clear: both;
	width: 800px;
}

#footercopy {
	background-color: #FF9933;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 800px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
#footercopy_naka {
	font-size: 0.8em;
	text-align: right;
	margin: 0px;
	padding: 2px 15px 3px;
}
#footerline_naka {
	text-align: right;
	margin: 0px auto;
	width: 800px;
	font-size: 8px;
	color: #FF9933;
	font-weight: bold;
}

#footerline_naka img {
	vertical-align: middle;
	text-align: center;
}
/*フッター　一番下メニュー一覧*/
#footercopy_naka ul {
	list-style-type: none;
	text-align: right;
}
#footercopy_naka li {
	display: inline;
	font-size: 9px;
}

/*フッター　オレンジのメニュー部分*/
#footerline_naka ul {
	list-style-type: none;
	padding: 2px 5px 1px 1px;
}
#footerline_naka li {
	display: inline;
	padding-left: 2px;
}

#footerline_naka a:link    {
	color: #FF9900;
}
#footerline_naka a:visited {
	color: #FF9900;
}
#footerline_naka a:hover   {
	color: #FFFFFF;
}
#footerline_naka a:active  {
	color: #FFFFFF;
}




#footercopy_naka a:link    {
	color: #333333;
	font-size: 0.9em;
}
#footercopy_naka a:visited {
	color: #333333;
	font-size: 0.9em;
}
#footercopy_naka a:hover   {
	color: #FFFFFF;
	font-size: 0.9em;
}
#footercopy_naka a:active  {
	color: #FFFFFF;
	font-size: 0.9em;
}



#header #he_titlerogo h1 {
	font-size: 28px;
}
#main #main_ive {
	width: 290px;
	margin: 0px;
	height: 95px;
	padding: 0px;
}
.orengenews {
	font-size: 12px;
	color: #FF6633;
	padding-left: 5px;
}
#newssoku {
	height: 150px;
	overflow: auto;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	font-size: 0.8em;
	color: #333333;
}
#newssoku li {
	list-style-type: none;
}
#h_waku {
	margin: 0px;
	padding: 0px;
	height: 208px;
	width: 675px;
	border-bottom: 1px solid #FF9933;
}
#a_annai1, #a_annai2, #a_annai3, #a_annai4, #a_annai5, #a_annai6, #a_annai7  {
	color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF3300;
	font-size: 0.9em;
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 10px;
	background-color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 778px;
}
#sub_annai1, #sub_annai2, #sub_annai3, #sub_annai4, #sub_annai5, #sub_annai6, #sub_annai7  {
	color: #FF3300;
	font-size: 0.9em;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}


#linemenu {
	margin-top: 6px;
	margin-bottom: 16px;
	background-color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #666666;
	padding-left: 20px;
}
#linemenu ul {
	list-style-type: none;
}
#linemenu li {
	display: inline;
	padding: 1px 5px;
	margin-right: 8px;
}

#linemenu a:link    {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
}
#linemenu a:visited {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
}
#linemenu a:hover   {
	color: #FF9933;
	font-size: 0.9em;
	font-weight: bold;
}
#linemenu a:active  {
	color: #FF9933;
	font-size: 0.9em;
	font-weight: bold;
}
.white {
	font-size: 0.8em;
	color: #333333;
}




#pageup {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: 5px;
}

#pageup a:link    {
	color: #666666;
	font-size: 0.8em;
}
#pageup a:visited {
	color: #666666;
	font-size: 0.8em;
}
#pageup a:hover   {
	color: #FF9933;
	font-size: 0.8em;
}
#pageup a:active  {
	color: #FF9933;
	font-size: 0.8em;
}

#a_naiyou01, #a_naiyou02, #a_naiyou03, #a_naiyou04, #a_naiyou05, #a_naiyou06 {
	color: #333333;
	margin: 10px 10px 10px 30px;
	font-size: 0.9em;
}

#sen01, #sen02, #sen03, #sen04, #sen05, #sen06, #sen07, #sen08 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*デザインページ*/
#a_naiyoudes {
	color: #333333;
	margin: 10px 10px 10px 30px;
	font-size: 0.8em;
}
#a_naiyoudes p {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#des_syousai01, #des_syousai02, #des_syousai03, #des_syousai04, #des_syousai05, #des_syousai06 a:link {
	color: #FF3300;
	font-size: 0.8em;
}
#des_syousai01, #des_syousai02, #des_syousai03, #des_syousai04, #des_syousai05, #des_syousai06 a:visited {
	color: #FF3300;
	font-size: 0.8em;
}
#des_syousai01, #des_syousai02, #des_syousai03, #des_syousai04, #des_syousai05, #des_syousai06 a:hover {
	color: #999999;
	font-size: 0.8em;
}
#des_syousai01, #des_syousai02, #des_syousai03, #des_syousai04, #des_syousai05, #des_syousai06 a:active {
	color: #999999;
	font-size: 0.8em;
}
#des_naiyou01, #des_naiyou02, #des_naiyou03 {
	color: #333333;
	margin: 10px 0px;
	font-size: 0.9em;
	background-image: url(image/bg_des_black.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left: 30px;
}

#des_annai1, #des_annai2, #des_annai3, #des_annai4, #des_annai5, #des_annai6, #des_annai7  {
	background-color: #000000;
	border-bottom-width: 2px;
	border-bottom-color: #FF9933;
	padding: 2px 2px 2px 3px;
	background-image: url(image/bg_gray2.jpg);
}

#a_naiyoudes #des_annai1 a:link , #a_naiyoudes #des_annai2 a:link ,  #a_naiyoudes #des_annai3 a:link ,  #a_naiyoudes #des_annai4 a:link ,  #a_naiyoudes #des_annai5 a:link ,  #a_naiyoudes #des_annai6 a:link ,  #a_naiyoudes #des_annai7 a:link {
	color: #FF3300;
	font-weight: bold;
}
#a_naiyoudes #des_annai1 a:visited , #a_naiyoudes #des_annai2 a:visited , #a_naiyoudes #des_annai3 a:visited , #a_naiyoudes #des_annai4 a:visited , #a_naiyoudes #des_annai5 a:visited , #a_naiyoudes #des_annai6 a:visited , #a_naiyoudes #des_annai7 a:visited {
	color: #FF3300;
	font-weight: bold;
}
#des_annai1, #des_annai2, #des_annai3, #des_annai4, #des_annai5, #des_annai6, #des_annai7 a:hover   {
	color: #FF3300;
	font-weight: bold;
}
#des_annai1, #des_annai2, #des_annai3, #des_annai4, #des_annai5, #des_annai6, #des_annai7 a:active  {
	color: #FF3300;
	font-weight: bold;
}


/*ポリシーのページ*/

#pol_annai1, #pol_annai2, #pol_annai3, #pol_annai4, #pol_annai5, #pol_annai6, #pol_annai7  {
	color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF3300;
	font-size: 0.9em;
	margin-top: 16px;
	margin-left: 10px;
	background-color: #000000;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 778px;
}

#pol_naiyou01, #pol_naiyou02 {
	color: #333333;
	margin: 0px 10px 30px 30px;
	font-size: 0.9em;
	padding-top: 25px;
}
#pol_naiyou03 {
	color: #333333;
	margin: 0px 0px 30px 30px;
	font-size: 0.9em;
	padding-top: 45px;
	background-image: url(image/policy_ki.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
}
#pol_naiyou04 {
	color: #333333;
	margin: 0px 10px 30px 30px;
	font-size: 0.9em;
	padding-top: 45px;
	background-image: url(image/policy_midori.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#pol_naiyou05 {
	color: #333333;
	margin: 0px 10px 30px 30px;
	font-size: 0.9em;
	padding-top: 45px;
	background-image: url(image/policy_kenkou.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#pol_naiyou06 {
	color: #333333;
	margin: 0px 10px 30px 30px;
	font-size: 0.9em;
	padding-top: 45px;
}

#pol_naiyou01 a:link    {
	color: #FF3300;
}
#pol_naiyou01 a:visited {
	color: #FF3300;
}
#pol_naiyou01 a:hover   {
	color: #999999;
}
#pol_naiyou01 a:active  {
	color: #999999;
}


/*ローンのページ*/

#qa_naiyou01, #qa_naiyou02, #qa_naiyou03, #qa_naiyou04 {
	color: #333333;
	font-size: 0.9em;
	background-image: url(image/loan_kami.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFCC;
	margin-right: 10px;
	margin-left: 30px;
	padding-bottom: 10px;
}
#qa_annai01, #qa_annai02, #qa_annai03, #qa_annai04 {
	color: #333333;
	font-size: 0.9em;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 30px;
	margin-bottom: 5px;
	background-image: url(image/bg_gray_gra.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#loan_kakoi {
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(image/bg_gray_gra.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #FF3399;
	padding: 8px;
	width: 500px;
	margin-left: 10px;
	margin-top: 16px;
	margin-bottom: 16px;
}
#loan_kakoi01 {
	padding: 5px;
	margin-left: 20px;
}
#orange_naiyou01, #orange_naiyou02, #orange_naiyou03, #orange_naiyou04  {
	color: #333333;
	padding-top: 20px;
	background-image: url(image/bg_ora_black.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
}
#orange_annai01, #orange_annai02, #orange_annai03, #orange_annai04, #orange_annai05, #orange_annai06, #orange_annai07  {
	color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF3300;
	font-size: 0.9em;
	margin-top: 16px;
	margin-left: 10px;
	background-color: #000000;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 778px;
}

/*サイトマップページ*/
#site_naiyou01 {
	color: #333333;
	margin: 20px 10px 10px 30px;
	font-size: 0.9em;
	padding: 10px;
}#little_naiyou, #little_naiyou01, #little_naiyou02, #little_naiyou03, #little_naiyou04, #little_naiyou05, #little_naiyou06 {
	margin-left: 40px;
	padding: 5px;
	margin-top: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9933;
	margin-bottom: 10px;
}
#site_naiyou01 p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-left: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-top: 8px;
}


/*お問合せのスクロールバーの配色をもどす*/

#scrcollar { 


	scrollbar-base-color: transparent; 
	scrollbar-base-color: transparent; 
scrollbar-3dlight-color: transparent; 
scrollbar-arrow-color: transparent; 
scrollbar-darkshadow-color: transparent; 
scrollbar-face-color: transparent; 
scrollbar-highlight-color: transparent; 
scrollbar-shadow-color: transparent; 
scrollbar-track-color: transparent; 
} 
#container {
	background-image: url(image/bg_gray3.jpg);
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
.orange2 {
	font-size: medium;
	font-weight: bold;
	color: #333333;
}
#show_box {
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 300px;
	padding: 5px 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #999999;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}

/*ニュースのページ*/

#news_naiyou01, #news_naiyou02, #news_naiyou03, #news_naiyou04 {
	font-size: 0.9em;
	color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF3300;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-image: url(image/bg_gray03.jpg);
}
#news_blog01, #news_blog02, #news_blog03, #news_blog05 {
	height: 100px;
	width: 363px;
	overflow: auto;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #CCCCCC;
	color: #333333;
}
#news_new p {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#news_ive01, #news_ive02, #news_ive03, #news_ive04, #news_ive05 {
	background-image: url(image/news_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding: 3px;
}
#news_naiive01, #a_naiive02, #a_naiive03, #a_naiive04, #a_naiive05, #a_naiive06 {
	color: #333333;
	margin: 0px 5px 0px 30px;
	font-size: 0.9em;
	overflow: auto;
	width: 750px;
	height: 550px;
	padding-left: 15px;
}
#line_naiyou01 {
	font-size: 0.9em;
	color: #333333;
}
#footercopy_naka h3 {
	font-size: 0.9em;
	font-style: normal;
	font-weight: lighter;
}
#icas_level2 {
	margin-left: 100px;
	margin-right: 30px;
}
#geo_sikaku {
	margin: 5px 5px 5px 15px;
	padding: 5px 5px 5px 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	font-size: 1.2em;
	font-weight: bold;
}

/*ウェブカメラページ*/

#web_naiyou01, #web_naiyou02 {
	margin: 10px 10px 10px 30px;
	font-size: 0.9em;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(image/web_bg_siro.gif);
}

#web_naiyou01 p, #web_naiyou02 p {
	padding: 5px;
}

.graybig {
	font-size: 1.2em;
	font-weight: bolder;
}
.whitebig {
	color: #FFFFFF;
	font-size: 1.2em;
}
.white2 {
	color: #FFFFFF;
}

/*リクルートページ*/

#tablehaba {
	margin-left: 10px;
}
#tablehaba p {
	padding: 6px 4px 6px 6px;
}
#kakoi {
	border: 1px solid #CCCCCC;
	width: 480px;
}
#gio_qa_bg {
	background-image: url(image/des_samj03_01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#h_kuzu {
	margin-top: 10px;
	margin-left: 20px;
	font-size: 9px;
}
.graylittle {
	font-size: 9px;
}
.akawaku {
	color: #FFFFFF;
	background-color: #FF6600;
	padding: 5px;
}

/*ラインナップの説明文四角枠*/
#lin_naiyou1 {
	margin-left: 100px;
	padding: 15px;
	border: thick outset #CCCCCC;
	margin-right: 90px;
	color: #333333;
	font-size: 0.9em;
	margin-top: 15px;
}
/*デザイン施工例の説明文四角枠*/
#des_sikaku {
	margin-left: 20px;
	padding: 15px;
	border: thick outset #CCCCCC;
	margin-right: 90px;
	color: #333333;
	font-size: 0.9em;
	margin-top: 15px;
}
.line_kakoi {
	border: 1px solid #666666;
	padding: 6px;
	height: 490px;
}

/*新トップページ*/
#top_s_left {
	float: left;
	width: 350px;
}
#top_s_right {
	float: right;
	width: 420px;
}
#top_main02 {
	margin-top: 30px;
	clear: both;
}
#top_main02_title {
	background-color: #999999;
	margin-left: 15px;
	padding: 5px 5px 5px 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9900;
	background-image: url(image/line_lohsozai03.gif);
	background-position: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9900;
	color: #000000;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9900;
}
#top_main02_naiyou {
	margin: 0px 0px 0px 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	border-left: 5px solid #FF9900;
	font-size: 0.9em;
}
#top_main02 h3 {
}
#top_main02_news {
	margin-left: 15px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
}
.main02_banner {
	margin-right: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 5px ridge #CCCCCC;
	border-bottom: 5px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.main02_info {
	padding: 5px 5px 5px 15px;
	font-size: 0.9em;
}
.main02_info li {
	list-style-type: none;
}
.contact_bn {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	clear: both;
	width: 800px;
}
