/*
	Theme Name: fSpring widgets
	Theme URI: http://www.fahlstad.se
	Description: Spring flavour.
	Version: 1.0
	Author: Fredrik Fahlstad
	Author URI: http://www.fahlstad.se
*/


#header {
	height: 81px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/headerbg.jpg);
	background-repeat: repeat-x;
}
#header #headtel {
	height: 20px;
	width: 258px;
	float: right;
	clear: right;
}

#logo {
	height: 81px;
	width: 300px;
	float: left;
	clear: both;
}
#header .adress {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #666666;
	height: 10px;
	width: 258px;
	float: right;
	clear: right;
	margin-top: 2px;
	margin-bottom: 2px;
	letter-spacing: 0px;
}
#header .headtx {
	height: 45px;
	width: 258px;
	float: right;
	clear: right;
}
#wrap {
	background-image: url(images/shadow.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;
	float: left;
}
#wrapper {
	height: auto;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

body {
	background-color: #F2EEE3;
	background-image: url(images/headerline.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 7px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#content {
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
#cnt_title {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 15px;
	color: #666666;
	background-image: url(images/contact/titlebg.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 545px;
	padding-top: 10px;
	font-weight: bold;
	padding-left: 18px;
	margin-top: 35px;
}
.conttitle_text {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	height: auto;
	width: auto;
	margin-left: 20px;
	margin-top: 14px;
	margin-bottom: 28px;
}
.cnt_tel {
	height: 39px;
	width: 489px;
	border: 2px solid #CCCCCC;
	font-family: Verdana;
	color: #333333;
	font-size: 14px;
	letter-spacing: 2px;
	margin-right: auto;
	margin-left: auto;
}

#topic_new {
	height: 165px;
	width: 628px;
	border: 1px solid #CCCCCC;
	margin-top: 12px;
	margin-bottom: 12px;
	float: left;
}
#topic_new ul {
margin: 0;
padding: 0;
}


#topic_new li {
list-style-type: none;
line-height: 25px;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 13px;
	color: #666666;
margin-left: 5px;
}
#topic_new li a {
font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 13px;
	color: #666666;

}
#topic_new li a:hover {
font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 13px;
	color: #339900;



}

.line {
	height: 3px;
	width: 630px;
	float: left;
}

#sidemenu #accblock {
	height: 182px;
	width: 232px;
	border: 1px solid #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #666666;
	text-align: center;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
}
#sbaum {
	　　background-image: url(images/sbaum_btn.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 630px;
	margin-top: 13px;
}

#sbaum a {
	background-image: url(images/sbaum_btn.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 630px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sbaum h3 {
	text-indent: -9999px;
}

#sbaum a:hover {
	background-image: url(images/sbaum_btn2.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 630px;
	display: block;
}

#sbaum2 {
	　　background-image: url(images/sbaum_btn.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 630px;
}

#sbaum2 a {
	background-image: url(images/sbaum_btn.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 630px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sbaum2 h3 {
	text-indent: -9999px;
}

#sbaum2 a:hover {
	background-image: url(images/sbaum_btn2.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 630px;
	display: block;
}

#footer {
	clear: both;
	width: auto;
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
	height: 80px;
	padding-top: 12px;
	text-align: center;
	background-color: #FFFFFF;
}



#maincontent {
	height: auto;
	width: 630px;
	float: left;
	margin: 12px;
	clear: right;
}

#sidemenu {
	height: 745px;
	width: 234px;
	margin: 0px;
	padding: 0px;
}

#sidemenu ul{
	width: 234px;
	padding: 0px;
	margin: 0px;
}

#sidemenu li {
	list-style-type: none;
	width: 234px;
	margin: 0px;
	padding: 0px;
	height: auto;
}

#sidemenu #new {
	height: 100px;
	width: 234px;
	margin: 0px;
	padding: 0px;
}
#sidemenu #used {
	height: 100px;
	width: 234px;
	padding: 0px;
	margin-bottom: 0px;
}
#sidemenu #sell {
	height: 100px;
	width: 234px;
	padding: 0px;
	margin-bottom: 0px;
}
#sidemenu #reform {
	height: 100px;
	width: 234px;
	padding: 0px;
	margin-bottom: 0px;
}
#sidemenu #mainte {
	height: 26px;
	width: 234px;
	padding: 0px;
	margin-bottom: 0px;
}
#sidemenu #price {
	height: 26px;
	width: 234px;
	padding: 0px;
	margin-bottom: 0px;
}
#sidemenu #blog {
	height: 26px;
	width: 234px;
	padding: 0px;
	margin-bottom: 0px;
}

#sidemenu #new a{
	background-image: url(images/side_new.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	margin-top: 12px;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sidemenu #used a{
	background-image: url(images/side_use.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	margin-top: 12px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sidemenu #sell a{
	background-image: url(images/side_sell.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	margin-top: 12px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sidemenu #reform a{
	background-image: url(images/side_reform.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	margin-top: 12px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sidemenu #mainte a{
	background-image: url(images/side_mente.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 234px;
	margin-top: 12px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sidemenu #price a{
	background-image: url(images/side_price.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 234px;
	margin-top: 12px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}
#sidemenu #blog a{
	background-image: url(images/side_blog.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 234px;
	margin-top: 12px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
}

#sidemenu #new a:hover {
	background-image: url(images/side_new2.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	margin-top: 12px;
	display: block;
}
#sidemenu #used a:hover {
	background-image: url(images/side_use2.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	margin-top: 12px;
	display: block;
}
#sidemenu #sell a:hover {
	background-image: url(images/side_sell2.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	margin-top: 12px;
	display: block;
}
#sidemenu #reform a:hover {
	background-image: url(images/side_reform2.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 234px;
	margin-top: 12px;
	display: block;
}
#sidemenu #mainte a:hover {
	background-image: url(images/side_mente2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 234px;
	margin-top: 12px;
	display: block;
}
#sidemenu #price a:hover {
	background-image: url(images/side_price2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 234px;
	margin-top: 12px;
	display: block;
}
#sidemenu #blog a:hover {
	background-image: url(images/side_blog2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 234px;
	margin-top: 12px;
	display: block;
}




#navi ul{
	width: 900px;
	height: 34px;
	padding: 0px;
	margin: 0px;
}
#navi {
	height: 34px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#navi li {
	list-style-type: none;
	float: left;
	height: 34px;
	width: auto;
}

#navi li#info {
	background-image: url(images/menu_info.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
	text-decoration: none;
}

#navi li#biz {
	background-image: url(images/menu_biz.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
	text-decoration: none;
}

#navi li#greet {
	background-image: url(images/menu_greet.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
	text-decoration: none;
}

#navi li#access {
	background-image: url(images/menu_acc.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
	text-decoration: none;
}

#navi li#staff {
	background-image: url(images/menu_staff.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
	text-decoration: none;
}

#navi li#contact {
	background-image: url(images/menu_contact.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
	text-decoration: none;
}



#navi li#info a {
	display: block;
	height: 34px;
	width: 150px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
	background-image: url(images/menu_info.jpg);
	background-repeat: no-repeat;
}

#navi li#biz a {
	display: block;
	height: 34px;
	width: 150px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
	background-image: url(images/menu_biz.jpg);
	background-repeat: no-repeat;
}

#navi li#greet a {
	display: block;
	height: 34px;
	width: 150px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
	background-image: url(images/menu_greet.jpg);
	background-repeat: no-repeat;
}

#navi li#access a {
	display: block;
	height: 34px;
	width: 150px;
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(images/menu_acc.jpg);
	background-repeat: no-repeat;
}

#navi li#staff a {
	display: block;
	height: 34px;
	width: 150px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
	background-image: url(images/menu_staff.jpg);
	background-repeat: no-repeat;
}

#navi li#contact a {
	display: block;
	height: 34px;
	width: 150px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;		/* ■Firefox等で線が表示されないようにする */
	background-image: url(images/menu_contact.jpg);
	background-repeat: no-repeat;
}



#navi li#info a:hover {
	background-image: url(images/menu_info2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
}

#navi li#biz a:hover {
	background-image: url(images/menu_biz2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
}

#navi li#greet a:hover {
	background-image: url(images/menu_greet2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
}

#navi li#access a:hover {
	background-image: url(images/menu_acc2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
}

#navi li#staff a:hover {
	background-image: url(images/menu_staff2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
}

#navi li#contact a:hover {
	background-image: url(images/menu_contact2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	width: 150px;
}

#subnavi {
	width: 900px;
	height: 15px;
	margin-right: auto;
	margin-left: auto;
	clear: both;

}

#subnavi ul {
	width: 900px;
	height: 15px;
	padding: 0px;
	margin: 0px;


}

#subnavi li {
	width: auto;
		float: left;
	list-style: none;
	height: 15px;
	text-indent: -9999px;
}

#subnavi li a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	display: block;
	width: auto;
	height: 15px;
}

#subnavi li#s_home {
	background-image: url(images/footer_home.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 45px;
}

#subnavi li#s_info {
	background-image: url(images/footer_info.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 57px;
	display: block;
}

#subnavi li#s_biz {
	background-image: url(images/footer_biz.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 57px;
	display: block;
}

#subnavi li#s_access {
	background-image: url(images/footer_acc.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 51px;
	display: block;
}

#subnavi li#s_new {
	background-image: url(images/footer_new.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 56px;
	display: block;
}

#subnavi li#s_reform {
	background-image: url(images/footer_reform.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 64px;
	display: block;
}

#subnavi li#s_gallery {
	background-image: url(images/footer_gallery.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 65px;
	display: block;
}

#subnavi li#s_contact {
	background-image: url(images/footer_contact.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 63px;
	display: block;
}

#subnavi li#s_link {
	background-image: url(images/header_link.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 48px;
	display: block;
}

#subnavi li#s_privacy {
	background-image: url(images/header_privacy.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 109px;
}

#subnavi li#s_sitemap {
	background-image: url(images/header_sitemap.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 75px;
}




#subnavi li#s_home a {
	background-image: url(images/footer_home.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 45px;
	display: block;
}
#subnavi li#s_info a {
	background-image: url(images/footer_info.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 57px;
}

#subnavi li#s_biz a {
	background-image: url(images/footer_biz.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 57px;
	display: block;
}

#subnavi li#s_access a {
	background-image: url(images/footer_acc.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 51px;
	display: block;
}

#subnavi li#s_new a {
	background-image: url(images/footer_new.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 56px;
	display: block;
}

#subnavi li#s_reform a {
	background-image: url(images/footer_reform.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 64px;
	display: block;
}

#subnavi li#s_gallery a {
	background-image: url(images/footer_gallery.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 65px;
	display: block;
}

#subnavi li#s_contact a {
	background-image: url(images/footer_contact.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 63px;
	display: block;
}

#subnavi li#s_link a {
	background-image: url(images/header_link.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 48px;
	display: block;
}

#subnavi li#s_privacy a {
	background-image: url(images/header_privacy.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 109px;
	display: block;
}

#subnavi li#s_sitemap a {
	background-image: url(images/header_sitemap.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 75px;
	display: block;
}



#subnavi li#s_home a:hover {
	background-image: url(images/footer_home2.gif);
	background-repeat: no-repeat;

}

#subnavi li#s_info a:hover {
	background-image: url(images/footer_info2.gif);
	background-repeat: no-repeat;

}

#subnavi li#s_biz a:hover {
	display: block;
	background-image: url(images/footer_biz2.gif);
}

#subnavi li#s_access a:hover {
	background-image: url(images/footer_acc2.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavi li#s_new a:hover {
	background-image: url(images/footer_new2.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavi li#s_reform a:hover {
	background-image: url(images/footer_reform2.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavi li#s_gallery a:hover {
	background-image: url(images/footer_gallery2.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavi li#s_contact a:hover {
	background-image: url(images/footer_contact2.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavi li#s_link a:hover {
	background-image: url(images/header_link2.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavi li#s_privacy a:hover {
	background-image: url(images/header_privacy2.gif);
	background-repeat: no-repeat;
	display: block;
}

#subnavi li#s_sitemap a:hover {
	background-image: url(images/header_sitemap2.gif);
	background-repeat: no-repeat;
	display: block;
}
#sidebar2 {
	height: auto;
	width: 234px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0px;
	float: left;
	margin-right: 12px;
	clear: right;
}
#maincontent2 {
	height: auto;
	width: 630px;
	float: left;
	margin: 12px;
	clear: left;
}
#pagecontent {
	height: auto;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
}
#pankuzu {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 11px;
	color: #666666;
	width: 630px;
	height: 40px;
	margin-top: 5px;
}
#co_m {
	height: 23px;
	width: 180px;
	padding-left: 30px;
	padding-top: 12px;
}


#pankuzu a{
	color: #666666;
	width: 630px;
	height: 17px;
	margin-top: 5px;
	text-decoration: none;
}

#pankuzu a:hover{
	color: #327B36;
	width: 630px;
	height: 17px;
	margin-top: 5px;
	text-decoration: none;
}
#pankuzu a:visited {
	color: #327B36;
	width: 630px;
	height: 17px;
	margin-top: 5px;
	text-decoration: none;
}
#pagecontent2 {

	height: auto;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
#ac_title {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #333333;
	background-color: #eeeeee;
	height: 17px;
	width: 550px;
	background-image: url(images/access/title_ob.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 40px;
	padding-top: 6px;
	padding-left: 30px;
}
.address {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	text-align: left;
	letter-spacing: 2px;
	width: 550px;
	padding-left: 30px;
	height: 25px;
	padding-top: 15px;
	margin-bottom: 30px;
}
#inquiry {
	height: 160px;
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	clear: both;
}
.biz_img {
	height: 113px;
	width: 560px;
	margin-top: 25px;
	margin-bottom: 5px;
}
#biz_txt {
	height: 195px;
	width: 560px;
	background-image: url(images/business/logo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	letter-spacing: 1px;
}
#biz_title {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #333333;
	background-color: #eeeeee;
	height: 17px;
	width: 535px;
	background-image: url(images/business/title_ob.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 19px;
	padding-top: 6px;
	padding-left: 25px;
	letter-spacing: 1px;
	text-align: left;
}
.biz_txt2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	height: 25px;
	width: 535px;
	padding-top: 10px;
	padding-left: 25px;
}
#staff_cnt {
	height: auto;
	width: 560px;
	margin-top: 58px;
}
.staff_img {
	float: left;
	height: 106px;
	width: 104px;
}
#staff_block {
	float: left;
	height: 106px;
	width: 274px;
	margin-right: 11px;
	margin-bottom: 22px;
}

.staff_caption {
	float: left;
	height: 106px;
	width: 170px;
	background-image: url(images/staff/staffbg.gif);
	background-repeat: no-repeat;
}
.staff_caption li {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	list-style-position: inside;
	list-style-type: none;
	height: auto;
	width: 167px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 13px;
	padding-top: 0px;
	margin-left: 0px;
	float: left;
}
.staff_caption ul {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#staff_block2 {
	float: left;
	height: 106px;
	width: 274px;
}
#p_menu {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
	text-align: left;
	height: auto;
	width: 560px;
	margin-top: 54px;
	margin-bottom: 10px;
}
.p_txt {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	margin-left: 23px;
	width: auto;
	height: auto;
}
.price_txt {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
	height: auto;
	width: auto;
	margin-left: 5px;
}
#p_menu2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
	text-align: left;
	height: auto;
	width: 560px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#pagecontent3 {
	height: auto;
	width: 612px;
	margin-right: auto;
	margin-left: auto;
}
#season_img {
	height: 214px;
	width: 612px;
	margin-top: 24px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
#season_cap {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #666666;
	height: auto;
	width: auto;
	margin-left: 15px;
	font-size: 13px;
	line-height: 16px;
}
#cap_cnt {
	height: auto;
	width: 612px;
	margin-top: 25px;
}
.enkaku {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	letter-spacing: 1px;
}
.greet_img {
	height: 174px;
	width: 560px;
	margin-top: 25px;
	margin-bottom: 5px;
}
#greet_txt {
	height: 150px;
	width: 560px;
	background-image: url(images/greet/name.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	letter-spacing: 2px;
}
#sale1 {
	height: auto;
	width: 560px;
	margin-top: 40px;
}
#saletitle {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	background-image: url(images/sale/sale_titlebg.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 540px;
	margin-top: 30px;
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 30px;
}
#detail {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 11px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: auto;
	width: 560px;
	margin-bottom: 20px;
}
#pagecontent4 {
	height: auto;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
}
#mainte_img {
	height: auto;
	width: 580px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#reform_btn {
	height: 114px;
	width: 280px;
	float: left;
	margin-bottom: 30px;
}

#mainte_content {
	height: 115px;
	width: 580px;
}
.mainte_txt {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	letter-spacing: 1px;
	text-align: left;
	height: auto;
	width: auto;
	padding-top: 7px;
	padding-left: 8px;
}
#mainte_block {
	height: 335px;
	width: 275px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-top: 40px;
}
#mainte_detail {
	height: 303px;
	width: 265px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#mainte_text {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	height: 125px;
	width: auto;
	margin-top: 3px;
}
.detailbtn {
	height: 21px;
	width: 84px;
	float: right;
}



#mainte_block2 {
	height: 335px;
	width: 275px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-top: 40px;
	margin-left: 26px;
}
#reform_btn2 {
	height: 114px;
	width: 280px;
	float: left;
	margin-left: 20px;
	margin-bottom: 30px;
}
#articletitle {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	background-image: url(images/article/article_titlebg.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 540px;
	margin-top: 30px;
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 30px;
}
.salecons_img {
	height: 76px;
	width: 560px;
	margin-top: 13px;
	margin-bottom: 13px;
}
#salecons_step {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #333333;
	height: 105px;
	width: 560px;
	line-height: 16px;
}
#contactblock2 {
	height: auto;
	width: 560px;
}
#contactblock2 #inquiry_text {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	letter-spacing: 1px;
}
.formtext {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	background-color: #CCCCCC;
}
.formtext2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #666666;
	background-color: #efefef;
}
#saletitle2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 18px;
	color: #FF6600;
	font-weight: bold;
	background-image: url(images/sale/sale_titlebg.jpg);
	background-repeat: repeat-x;
	height: 27px;
	width: 580px;
	margin-top: 30px;
	padding-top: 15px;
	margin-bottom: 5px;
	text-align: center;
	letter-spacing: 2px;
	margin-right: auto;
	margin-left: auto;
}
#saletitle_txt {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	color: #333333;
	line-height: 16px;
}
#saletitle3 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	background-image: url(images/sale/sale_titlebg.jpg);
	background-repeat: repeat-x;
	height: 27px;
	width: 580px;
	margin-top: 30px;
	padding-top: 15px;
	margin-bottom: 5px;
	text-align: center;
	letter-spacing: 2px;
	margin-right: auto;
	margin-left: auto;
}
#saleimage {
	height: auto;
	width: 558px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#sale_summary {
	height: auto;
	width: 580px;
	padding: 0px;
	margin-bottom: 20px;
}
#sale_price {
	height: 29px;
	width: 566px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF9900;
	margin-top: 14px;
	margin-bottom: 18px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 15px;
	padding-top: 14px;
	padding-left: 10px;
}

#sale_summary #icon1 {
	list-style-image: url(images/sale/icon1.gif);
	list-style-type: none;
	height: 29px;
	width: 580px;
	float: left;
}
#sale_summary li {
	background-image: url(images/sale/line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	width: 565px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#layout {
	width: 580px;
	height: auto;
	margin-bottom: 20px;
}
.layout_img {
	height: auto;
	width: auto;
	margin-bottom: 20px;
}
.link_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #666666;
}


#insti {
	height: 35px;
	width: 580px;
	margin-bottom: 13px;
}
#insti_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #333333;
	background-color: #efefef;
	height: auto;
	width: 580px;
	margin-bottom: 20px;
}
#sale_acess {
	height: 35px;
	width: 580px;
	margin-bottom: 20px;
}
#sale_acc_map {
	height: auto;
	width: auto;
	margin-bottom: 20px;
}


#sale_summary ul {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
.s_list {
	height: auto;
	width: 130px;
	float: left;
	background-image: url(images/sale/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#articletitle2 {
	font-family: Verdana;
	font-size: 18px;
	color: #19A3FF;
	font-weight: bold;
	background-image: url(images/article/article_titlebg.jpg);
	background-repeat: repeat-x;
	height: 29px;
	width: 580px;
	margin-top: 30px;
	padding-top: 13px;
	margin-bottom: 5px;
	text-align: center;
	letter-spacing: 2px;
	margin-right: auto;
	margin-left: auto;
}
#articletitle_txt {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	color: #333333;
	line-height: 16px;
}
#articletitle3 {
	font-family: Verdana;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	background-image: url(images/article/article_titlebg.jpg);
	background-repeat: repeat-x;
	height: 27px;
	width: 580px;
	margin-top: 30px;
	padding-top: 15px;
	margin-bottom: 5px;
	text-align: center;
	letter-spacing: 2px;
	margin-right: auto;
	margin-left: auto;
}
#article_summary li {
	background-image: url(images/sale/line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	width: 565px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
.a_list {
	height: auto;
	width: 130px;
	float: left;
	background-image: url(images/article/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#article_price {
	height: 29px;
	width: 566px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #19A3FF;
	margin-top: 14px;
	margin-bottom: 18px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 15px;
	padding-top: 14px;
	padding-left: 10px;
}
#article_summary ul {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
#article_summary {
	height: auto;
	width: 580px;
	padding: 0px;
	margin-bottom: 20px;
}
#p_p {
	font-family: Verdana;
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	height: auto;
	width: 560px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#link {
	height: auto;
	width: 560px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-bottom: 20px;
}
#loantitle {
	height: auto;
	width: 560px;
	margin-bottom: 10px;
}

#link a {
	height: auto;
	width: 560px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-bottom: 20px;
	color: #0099CC;
}
#link2 {
	height: auto;
	width: 560px;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
#link2 a {
	height: auto;
	width: 560px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding-bottom: 20px;
	color: #0099CC;
	font-weight: bold;
}















#content {
	width: 484px;
	float: left;
	display:inline;
	text-align: justify;
	padding: 10px;
	margin: 8px;
}
#nav {
	height: 49px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}

#sidebar {
	width: 180px;
	float: left;
	line-height: 1.5em;
	display:inline;
	margin-left: 15px;
	padding: 10px;
	font-size:10px;
}
#pages h1{
	margin:0px;
	padding:0px;
}
#pages h1 a{
	text-transform:uppercase;
	text-decoration:none;
	color:#999;
	font: 18px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:13px 0px 0px 10px;
	letter-spacing: -1px;
	float: left;
}
#pages h1 a:hover{
	text-decoration:underline;
}

h3, h4 {
	padding-top: 5px;
	padding-bottom: 15px;
}

#tagline {
	height: 20px;
	text-align: right;
	margin-top: -30px;
	margin-right: 25px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
div#pages {
	height: 40px;
	margin: 0px auto 5px;
	width:780px;

}

div#pages ul {
	padding: 10px 0px 0px;
	white-space: nowrap;
	list-style-type: none;
	margin: 0px;	
}
div#pages ul li {
	float:right;
}
#pages ul li a:before{
	content:" .: ";
	color:#ff7800;
}
div#pages ul li.current_page_item a  {
	text-decoration: underline;
}
div#pages ul li a {
	display: block;
	text-decoration: none;
	margin:1px 0px;
	text-align:right;
	font-size:10px;
	padding:4px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
}
div#pages ul li a:hover {
	color: #FF7800;
}




.firstpost {
	margin-bottom:15px
}
h3.entrytitle, h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;

}
h3.entrytitle a, h3.entrytitle a:visited, h3 a{
	color: #ff7800;
	text-decoration:none;
	border-style: none;
	font-size: 12px;
	font-weight: bolder;
	text-transform: none;
}
h3.entrytitle a:hover, h3 a:hover{
text-decoration:underline;}
.entrymeta{
	height: 16px;
	margin-top: 0;
	font-size: 10px;
	color: #999;
	
	padding-top:4px;
	margin-bottom: 8px;
}
.entrymeta a img{
	border:none;
}
.entrybody img {
	padding: 4px;

}
.entrybody ul {
	margin-left: 20px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ol{
	margin-left:20px;
	padding-left:0px;
}
.entrybody ul li {
	list-style:square;
}


h4, h3, h2, #commentblock h2 {
	margin: 0;
	padding: 0px;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color:#999;
}
h2{
	margin-bottom: 10px;
	font-size: 14px;
}
a, a:visited{
	color: #ff7800;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.entry{
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	line-height: 1.5em;
}
.entrybody {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
}


.entrybody ul {
	margin-left: 30px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ol{
	margin-left:30px;
	padding-left:0px;
}
.entrybody ul li {
	list-style:square;
}
#sidebar h2 {
	color: #999;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#sidebar ul li {
	display: inline;
	margin:0;
	padding:0
}
#sidebar li{
	list-style: none;

}

#sidebar ul li a {
	border-bottom: 1px solid #ccc;
	color: #FF7800;
	display: block;
	text-decoration: none !important;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 25px;
	background-image: url(images/navbulle.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}


#sidebar ul li a:hover{
	border-bottom-color: #fff;
	color: #666 !important;
	background-color: #ccc;
}



#searchdiv {
	margin-top: 8px;
	margin-bottom: 15px;
}
.comments-link {
	background-image:url(images/comments.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
}
/************************************************
*	Comments													*
************************************************/
#commentblock h2{
	padding:2px;
	margin-bottom:10px;
	margin-top:30px;
}
#commentblock {
	float:left;
	padding-top: 0px;
	padding-bottom: 20px;

	text-align: left;	/*font-size: 0.8em;*/
}

ol#commentlist {
	margin-top:0px;
	padding: 5px;
	margin-left: 0px;
	list-style-type: none;
}
.commentdate {
	font-size:0.8em;
	padding-left:5px;
}
#commentlist li  p{
	margin-bottom: 8px;
	line-height: 20px;
	padding:0;
}

.commentname {
	margin: 0;
	padding: 5px;
}

.commentinfo{
clear:both;
}

.commenttext {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #ececec url(images/comm.png) no-repeat top;
}

.commenttext-admin {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #d7d7d7 url(images/comm-admin.png) no-repeat top;
}

#commentsformheader{
	padding-left:0px;
}

#commentsform{
	margin-top:0;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#commentsform form{
	text-align:left;
	margin:0px;
}

#commentsform p{
	margin:5px;
}

#commentsform form textarea{
	width:99%;
}
p.comments_link  img{
	margin: 0px;
	padding: 0px;

}
blockquote{
	font-style: italic;
	color: #999999;
}
.adwrap,
.adwrapwide,
.adwrap-lu,
.adwrapbutton {
	margin:0 0 1em;
	padding:4px 0;
	background:#fff;

}

.adwrap object {
	width:336px;
	height:280px;
}

.adwrapwide iframe,
.adwrapwide object {
	width:468px;
	height:65px;
}

.adwrap-lu {
	margin:0 0 1em 1em;
	width:180px;
	float:right;
}

.adwrap-lu object {
	width:180px;
	height:90px;
}

.adwrapbutton iframe,
.adwrapbutton object {
	width:180px;
	height:150px;
}



