@charset "utf-8";

  @media print {
    BODY { font-size: 10pt }
  }


/*******************************************************************************
* リセット
*******************************************************************************/

body,h1,h2,p,ul,dl,dt,dd{margin:0;padding:0;}

div,p,dl,dt,dd{text-align:left;}



/*******************************************************************************
* ボディ
*******************************************************************************/

body{
	text-align:center;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	background-image:url(../img/bg-body.gif);
	background-position:0 90px;
	background-repeat:repeat-x;
	text-align: center;
}




/*******************************************************************************
* リンク,IMG
*******************************************************************************/

img{ border:none;margin:0; }

a{
	color: #006699;
}




/*******************************************************************************
* h
*******************************************************************************/

h1{ font-size:11px;font-weight:normal; margin-bottom:10px; float:left;}
h2{
	font-size:15px;
	margin: 0px;
}
h2.toph2{
	font-size:15px;
	margin-bottom:3px;
	margin-right: 0px;
	margin-left: 0px;
	width: 530px;
	height: 25px;
	line-height: 25px;
	color: #FFFFFF;
	background-color: #006699;
	text-indent: 5px;
}
h2.midashititle{
	font-size:15px;
	line-height: 40px;
	color: #FFFFFF;
	text-indent: 5px;
	margin: 0px;
}
p.h1sub{
	font-size:11px;
	font-weight:normal;
	margin-bottom:10px;
	float:left;
}


/*******************************************************************************
* Wapper,Container
*******************************************************************************/

#wapper{
	width:900px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	background-image:url(../img/bg-wap-cen.gif);
	background-repeat:repeat-y;
}

#container{
	width:820px;
	padding:0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
}




/*******************************************************************************
* header,Flash Space
*******************************************************************************/

#header{
	width:900px;
	height:90px;
	background-image:url(../img/bg-wap-cen.gif);
	background-repeat:repeat-y;
}
	#header_left{
	width:485px;
	margin-left:40px;
	float:left;
	height: 75px;
	display: inline;
	}
	.logo{
	width:260px;
	height:40px;
	float: left;
	}
	#header_right{
	width:335px;
	text-align:right;
	margin-right:40px;
	float:right;
	height: 75px;
	display: inline;
	}

#f_space{
	width:820px;
	height:300px;
	margin-bottom:15px;
}
#f_imgspace{
	width:820px;
	height:180px;
	margin-bottom:10px;
}



/*******************************************************************************
* グローバルメニュー
*******************************************************************************/

#g-menu-box{
	width:900px;
	height:45px;
	margin-bottom:10px;
	background-image:url(../img/bg-body.gif);
	background-repeat:repeat-x;
}

#g-menu-list{
	margin:0;
	padding:0;
}

#g-menu-box #g-menu-list li{
	list-style:none;
	display:inline;
}

#g-menu-box #g-menu-list li a{
	float:left;
	overflow:hidden;
}

#g-menu-box #g-menu-list li#gm-serch a{ height:45px;width:140px;background-image: url(../img/g-menu-serch.gif);background-repeat: no-repeat; margin-left:28px; }
#g-menu-box #g-menu-list li#gm-nagare a{ height:45px;width:140px;background-image: url(../img/g-menu-nagare.gif);background-repeat: no-repeat; }
#g-menu-box #g-menu-list li#gm-sell a{ height:45px;width:175px;background-image: url(../img/g-menu-sell.gif);background-repeat: no-repeat; }
#g-menu-box #g-menu-list li#gm-yokoohouse a{ height:45px;width:140px;background-image: url(../img/g-menu-yokoohouse.gif);background-repeat: no-repeat; }
#g-menu-box #g-menu-list li#gm-map a{ height:45px;width:140px;background-image: url(../img/g-menu-map.gif);background-repeat: no-repeat; }




/*******************************************************************************
* コンテンツ左側
*******************************************************************************/

#left{
	width:570px;
	float:left;
	padding:0;
	margin-right:15px;
	padding-bottom:50px;
}
.top{height:2000px;}
.houselist{}
.shousai{height:1050px;}
.jas{height:1600px;}
.estate{height:1600px;}
.tomo{height:1600px;}
.order{height:1600px;}
.ywood5s{height:1600px;}
.school{height:4050px;}
.howto{height:2350px;}
.fast1{height:1600px;}
.iso{height:1600px;}



	


.navi{
	height:20px;
	line-height:20px;
	margin-bottom:10px;
}

.bg-con-top{
	width:570px;
	height:5px;
	margin:0;
	background-image:url(../img/bg-con-top.gif);
	background-repeat:no-repeat;
}

.bg-con-upper{
	width:570px;
	height:15px;
	margin:0;
	background-image:url(../img/bg-con-upper.gif);
	background-repeat:no-repeat;
}

.bg-con-cen{
	width:570px;
	background-image:url(../img/bg-con-cen.gif);
	background-repeat:repeat-y;
	margin-bottom: 20px;
}
	
	.con-text{
		width:530px;
		margin:0 20px;
	}

	.bg-con-cen .estateshousai{
	width:530px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	height: 1050px;
	}

.bg-con-bot{
	width:570px;
	height:5px;
	margin:0;
	background-image:url(../img/bg-con-bot.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

.bg-con-bottom{
	width:570px;
	height:15px;
	margin:0px;
	background-image:url(../img/bg-con-bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

/****************トップページ****************/

#top-header{
	width:570px;
	height:15px;
	margin:0px;
}

.top-osusume{
	background-image:url(../img/top-osusume.gif);
}

.top-result{
	background-image:url(../img/top-result.gif);
}

.top-master{
	background-image:url(../img/top-master.gif);
}

.top-topics{
	height:200px;
	background-image:url(../img/bg-topics2.gif);
	padding:0;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.top-topics p{
	padding-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.master-osusume{
	padding:0;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 200px;
}

.master-osusume-list{
	width:170px;
	height:200px;
	float:left;
}

table.osusume{
	width:260px;
	height:140px;
	background-image:url(../img/bg-top-house.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	float:left;
}
@media print {
    table.osusume{
	width:250px;
	height:140px;
	background-image:url(../img/bg-top-house.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	float:left;
}
	.o-right{
		margin-left:5px;
	}
	table.osusume td{ vertical-align:top; }
	table.osusume td.img{ width:120px; height:120px; }
	table.osusume td.place{ font-weight:bold; font-size:12px; line-height:16px; }
	table.osusume td.text{ font-size:11px; line-height:16px; }
	table.osusume td.icon{ height:25px; width:110px; }
}
	.o-right{
		margin-left:10px;
	}
	
	table.osusume td{ vertical-align:top; }
	table.osusume td.img{ width:120px; height:120px; }
	table.osusume td.place{
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	height: 50px;
}
	table.osusume td.text{
	font-size:11px;
	line-height:16px;
	height: 45px;
}
	table.osusume td.icon{
	height:25px;
	width:110px;
	vertical-align: top;
}

table#osusume-info{
	width:530px;
	clear:both;
	margin-top:10px;
}
	
	#osusume-info img{ margin-bottom:10px; }
	#osusume-info .img-left{ margin-right:10px; }

.jashouse-left{
	width:340px;
	margin-right:10px;
	float:left;
}

.jashouse-right{
	width:160px;
}

.anshin-left{
	width:300px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.anshin-right{
	width:200px;
	float:left;
	margin-bottom:10px;
}

#bunners{
	width:570px;
}

#bunners .ban{
	width:280px;
	font-size:11px;
	line-height:16px;
	margin-bottom:15px;
	float:left;
}

#bunners .ban img{
	margin-bottom:5px;
}

@media print {
#bunners{
	width:570px;
}

#bunners .ban{
	width:270px;
	font-size:11px;
	line-height:16px;
	margin-bottom:15px;
	float:left;
	margin-right:10px;}

#bunners .ban img{
	margin-bottom:5px;
	width:270px;
	height:67px;
}
}

/****************注文住宅ページ****************/

#order-lineup{
	background-repeat:no-repeat;
	width:530px;
	height:180px;
	margin-bottom:10px;
	padding-top:50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.aqua{
	background-image:url(../img/bg-lineup-aqua.jpg);
}

.ecology{
	background-image:url(../img/bg-lineup-ecology.jpg);
}

.light{
	background-image:url(../img/bg-lineup-light.jpg);
}

.cafe{
	background-image:url(../img/bg-lineup-cafe.jpg);
}

.pure{
	background-image:url(../img/bg-lineup-pure.jpg);
}

.simple{
	background-image:url(../img/bg-lineup-simple.jpg);
}

.order-lineup-text{
	width:230px;
	height:115px;
	margin-left:260px;
}


/****************学区情報一覧ページ****************/

table#school-list{
	width:525px;
	margin-bottom:30px;
}

table#school-list td{
	font-size:12px;
	border-bottom:1px #B8CF6E solid;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	vertical-align:top;
}

table#school-list td.name{
	font-weight:bold;
	width:80px;
}

.school-cat{
	width:530px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:0 auto;
	border-bottom:1px #FF1810 solid;
}


/****************購入の流れページ****************/

.title-howto{
	background-image:url(../howto/img/bg-howto-title.gif);
	background-repeat:no-repeat;
	width:530px;
	height:25px;
	margin-bottom:15px;
}

.title-text{
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:4px;
	*margin-top:2px;
	margin-left:40px;
}

.flow-text100{
	height:100px;
}

.flow-text105{
	height:105px;
}

.flow-text110{
	height:110px;
}

.flow-text115{
	height:115px;
}

.flow-text125{
	height:125px;
}

.flow-text150{
	height:150px;
}


/****************ISOページ****************/

#iso-box{
	width:530px;
	height:150px;
}

#iso-box1{
	background-image:url(../img/bg-iso-ywood.gif);
	background-repeat:no-repeat;
	width:530px;
	height:150px;
}

#iso-box1-text{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:15px;
	margin-right:15px;
}

#iso-table{
	width:320px;
	height:130px;
	font-size:12px;
	line-height:14px;
	padding:0;
}

#iso-table td{
	padding:0;
	margin:0;
	vertical-align:top;
}


/****************Fast1ページ****************/

.fast1icon{
	width:90px;
	height:90px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	background-color:#000000;
}

.fast1txt{
	font-size:11px;
	line-height:16px;
	width:165px;
	height:90px;
	float:left;
	margin-bottom:10px;
}

#fast1-box{
	width:530px;
	height:200px;
	margin-bottom:15px;
}


/****************友の会ページ****************/

#tomonokai{
	background-image:url(../img/bg-tomo-keitai.jpg);
	background-position:right 40px;
	background-repeat:no-repeat;
	margin-bottom:15px;
}


/****************JASページ****************/

.jas-sou4{
	width:355px;
	margin-right:10px;
	float:left;
}
.jas1{height:910px;}
.jas2{height:500px;}


/****************不動産情報ページ****************/

#estate2{
	background-image:url(../img/img-designhouse.jpg);
	background-position:right 110px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	height:300px;
	clear:both;
}


/****************製作中ページ****************/

.underconstruction{
	width:530px;
	text-align: center;
	margin-top: 150px;
	margin-bottom: 150px;
}

/****************ウッドファイブス紹介ページ****************/

div#wood5s{
	width:530px;
	height:180px;
	margin-bottom:15px;
}

#wood{
	width:530px;
	height:335px;
}

.woodicon{
	width:100px;
	height:100px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	background-color:#000000;
}

.woodtxt{
	font-size:11px;
	line-height:16px;
	width:155px;
	height:100px;
	float:left;
	margin-bottom:10px;
}

.woodimg{
	width:260px;
	height:100px;
	margin:0;
	float:left;
}


/****************物件一覧ページ****************/

#item-list-title{
background-repeat:no-repeat;
width:530px;
height:40px;
line-height:40px;
margin-bottom:10px;
}

.newhouse{
background-image:url(../img/bg-list-title.gif);
}

.house{
background-image:url(../img/bg-list-house.gif);
}

.mansion{
background-image:url(../img/bg-mansion-h2.gif);
}

.ground{
background-image:url(../img/bg-ground-h2.gif);
}

#item-list-title h2{
margin-left:10px;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
}

table.koumoku{
	border-bottom:2px #442614 solid;
	width:530px;
	margin-bottom:5px;
	font-size: 11px;
}

table.koumoku td{
	padding:5px 0;
	color:#442614;
	font-weight:bold;
}

dl.hou_info-list{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

table.list{
	border-bottom:1px #000 dashed;
	width:530px;
	margin:0;
}

table.list .ue{
	padding:0;
	font-size: 12px;
}

table.list .shubetsu{
	padding:0;
	font-size: 12px;
}

table.list .shita{
	padding-bottom:5px;
	font-size: 12px;
}

table.list .kakaku{
	padding:0;
	font-size: 12px;
	color: #FF0000;
}

table.list .shozai{
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
}

table.list .icon{
	text-align:center;
	vertical-align:middle;
	padding-bottom:5px;
}




/****************物件詳細ページ****************/

#syosai-title{
background-image:url(../img/bg-syosai-title.gif);
background-repeat:no-repeat;
width:530px;
height:30px;
line-height:30px;
margin-bottom:10px;
}

#syosai-title-ground{
background-image:url(../img/bg-syosai-ground.gif);
background-repeat:no-repeat;
width:530px;
height:30px;
line-height:30px;
margin-bottom:10px;
}

#syosai-title-mansion{
background-image:url(../img/bg-syosai-mansion.gif);
background-repeat:no-repeat;
width:530px;
height:30px;
line-height:30px;
margin-bottom:10px;
}

p.syosai-name{
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
	float:left;
	line-height: 30px;
}

p#syosai-number{
	font-size:14px;
	text-align:right;
	margin-right:10px;
	line-height: 30px;
}

#syosai-header{
width:530px;
height:250px;
margin-bottom:10px;
clear:both;
}

p.icon-title{
	height:20px;
	margin-bottom:10px;
	line-height:11px;
}
/*
dl.icon-title{
	height:25px;
	line-height: 20px;
	font-size: 11px;
	display: block;
	background-color: #333300;
}
dl.icon-title dt.icon{
	height:20px;
	margin: 0px;
	float: left;
}

dl.icon-title dd.title{
	height:20px;
	line-height: 20px;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
}
*/
#syosai-gaikan{
	width:295px;
	margin-right:15px;
	float:left;
	height: 245px;
	padding: 0;
}

#syosai-madori{
width:220px;
float:right;
}

P#syosai-price{
font-size:14px;
font-weight:bold;
}

#syosai-info{
	width:530px;
	height:460px;
	float: left;
}

#syosai-gaiyo{
width:295px;
margin-right:15px;
float:left;
}

#syosai-other{
width:220px;
float:left;
}

table#syosai-bukgaiyo{
	font-size:12px;
	line-height:20px;
}

table#syosai-bukgaiyo td{
	padding-top:3px;
	padding-right:5px;
	padding-bottom:3px;
	padding-left:5px;
}

table#syosai-bukgaiyo td.cate{
	background-color:#CCCCCC;
	width:90px;
	vertical-align:middle;
	border-bottom:#FFFFFF 1px solid;
}

.syosai-text{
	margin-bottom:25px;
}

ul#syuhen{
	list-style-type:none;
	margin:0;
	padding-left:0;
}

#syosai-contact{
	text-align:center;
}


/****************お問い合わせページ****************/

table#contact{
	background-color:#999999;
	width:100%;
	vertical-align:middle;
	font-size: 11px;
}

table#contact td.list{
	background-color:#F5F4E9;
	width:20%;
	vertical-align:middle;
	font-size: 11px;
}

table#contact td.inputtd{
	background-color:#FFFFFF;
	width:80%;
	vertical-align:middle;
	font-size: 11px;
}

/****************友の会ページ****************/

table#tomo{
	width:100%;
	vertical-align:middle;
	font-size: 11px;
}

table#tomo td.list{
	background-color:#F5F4E9;
	width:30%;
	vertical-align:middle;
	font-size: 11px;
}

table#tomo td.inputtd{
	background-color:#FFFFFF;
	width:70%;
	vertical-align:middle;
	font-size: 11px;
}

/*-----------------------------------------------------------------------
分譲地ページ
-----------------------------------------------------------------------*/
#contentLeft {
	width:570px;
	float:left;
	margin-right:15px;
}

div#h3_bunjoti {
	width:510px;
	height:50px;
	padding:0 30px;
	position:relative;
	background:url(../newhouse/img/h3_bunjoti.gif) 0 0 no-repeat;
	margin-bottom:10px;
}

div#h3_bunjoti h3 {
	width:270px;
	line-height:50px;
	font-size:16px;
	font-weight:bold;
}

div#h3_bunjoti ul {
	width:268px;
	line-height:40px;
	position:absolute;
	top:5px;
	left:280px;
}

div#h3_bunjoti ul li {
	float:left;
	list-style:none;
}

div#h3_bunjoti ul li span {
	display:none;
}

div#h3_bunjoti ul li#bt_bujoti01 {
	width:63px;
	height:40px;
	background:url(../newhouse/img/bt_bujoti.gif) 0 0;
	margin-right:10px;
}

div#h3_bunjoti ul li#bt_bujoti01 a {
	display:block;
	width:63px;
	height:40px;
}

div#h3_bunjoti ul li#bt_bujoti02 {
	width:58px;
	height:40px;
	background:url(../newhouse/img/bt_bujoti.gif) -73px 0;
	margin-right:14px;
}

div#h3_bunjoti ul li#bt_bujoti02 a {
	display:block;
	width:58px;
	height:40px;
}

div#h3_bunjoti ul li#bt_bujoti03 {
	width:53px;
	height:40px;
	background:url(../newhouse/img/bt_bujoti.gif) -145px 0;
	margin-right:17px;
}

div#h3_bunjoti ul li#bt_bujoti03 a {
	display:block;
	width:53px;
	height:40px;
}

div#h3_bunjoti ul li#bt_bujoti04 {
	width:53px;
	height:40px;
	background:url(../newhouse/img/bt_bujoti.gif) -215px 0;
}

div#h3_bunjoti ul li#bt_bujoti04 a {
	display:block;
	width:53px;
	height:40px;
}

#contentLeft .wakuBunjoti {
	width:568px;
	border:solid 1px #e4e4e4;
	padding:19px 0;
	margin-bottom:10px;
}

#contentLeft .wakuBunjoti h3 {
	width:550px;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	padding-right:18px;
}

#contentLeft .wakuBunjoti h3#bunjoti_01 {
	background:url(../newhouse/img/h3_bujoti01.gif);
}

#contentLeft .wakuBunjoti h3#bunjoti_02 {
	background:url(../newhouse/img/h3_bujoti02.gif);
}

#contentLeft .wakuBunjoti h3#bunjoti_03 {
	background:url(../newhouse/img/h3_bujoti03.gif);
}

#contentLeft .wakuBunjoti h3#bunjoti_04 {
	background:url(../newhouse/img/h3_bujoti04.gif);
}

#contentLeft .wakuBunjoti02 {
	width:530px;
	padding-top: 0;
	padding-right: 19px;
	padding-bottom: 0;
	padding-left: 19px;
}

#contentLeft .wakuBunjoti02 dl#concept {
	width:530px;
	margin-top:5px;
	height: 200px;
}

#contentLeft .wakuBunjoti02 dl#concept dt {
	float:right;  
	width:245px;  
	clear:both;  
}

#contentLeft .wakuBunjoti02 dl#concept dd {
	width:250px;  
	margin-right:255px;  
}

img.imgBorder_02 {
	border:10px solid #f6f6f6;
}

img.b-img {
	border:0;
	vertical-align:bottom;
}

#contentLeft .wakuBunjoti02 ul#location {
	width:530px;
	margin-top:15px;
	list-style-type: none;
	margin-left: 0px;
	height: 350px;
}

#contentLeft .wakuBunjoti02 ul#location li {
	float:left;
	margin-top:5px;
	display:inline
}

#contentLeft .wakuBunjoti02 table {
	width:530px;
	margin:20px 0 0 0;
	padding:0;
}

#contentLeft .wakuBunjoti02 table th {
	background:#fff;
	text-align:right;
	width:20%;
}

#contentLeft .wakuBunjoti02 table td {
	width:80%;
	padding-left:20px;
}

p.bunjyomidashi {font-size:25px; line-height:30px;}

/*******************************************************************************
* コンテンツ右側
*******************************************************************************/

#right{
	width:230px;
	float:right;
	padding-bottom:50px;
}

#top-topic{
	width:230px;
	height:400px;
	margin-bottom:15px;
	background-image:url(../img/bg-topics.gif);
	background-repeat:no-repeat;
}

#top-event{
	width:230px;
	height:250px;
	margin-bottom:15px;
	background-image:url(../img/bg-event.gif);
	background-repeat:no-repeat;
}

.text{
	margin:0 20px;
}

#chirashi{
	width:230px;
	height:230px;
	margin-bottom:15px;
	background-image:url(../img/bg-chirashi.gif);
	background-repeat:no-repeat;
}

	#c-left{
	width:100px;
	height:143px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	display: inline;
	margin-top: 45px;
	}

	#c-right{
	width:90px;
	height:143px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	display: inline;
	margin-top: 45px;
	}

#right .ban{
	margin-bottom:15px;
	font-size:11px;
	line-height:16px;
}

#right .ban img{
	margin-bottom:5px;
}





/*******************************************************************************
* フッター
*******************************************************************************/

#footer{
	width:100%;
	background-image:url(../img/footer-boder.gif);
	background-repeat:repeat-x;
	background-position:top;
	clear:both;
}
	
	#footer #f_menu{
		padding:30px 0;
		text-align:center;
	}




/*******************************************************************************
* 微調整用
*******************************************************************************/
.mar_10px{
	margin:10px;
}
.mar_r3px{
	margin-right:3px;
}
.mar_r10px{
	margin-right:10px;
}
.mar_r15px{
	margin-right:15px;
}
.mar_r20px{
	margin-right:20px;
}
.mar_b5px{
	margin-bottom:5px;
}
.mar_b10px{
	margin-bottom:10px;
}
.mar_b15px{
	margin-bottom:15px;
}
.mar_t5px{
	margin-top:5px;
}
.mt_20px {
	margin-top:20px;
}
.mt_10px {
	margin-top:10px;
}
.mr_7px {
	margin-right:7px;
}
.mr_5px {
	margin-right:5px;
}
.pad_t5px{
	padding-top:5px;
}
.pad_t10px{
	padding-top:10px;
}
.font10px{
	font-size:10px;
	line-height:12px;
}
.font11px{
	font-size:11px;
	line-height:16px;
}
.font11px0{
	font-size:11px;
	line-height:15px;
}
.font14px{
	font-size:14px;
	line-height:22px;
}
.txt-cen{
	text-align:center;
}
.txt-right{
	text-align:right;
}
.flo-left{
	float:left;
}
.flo-right{
	float:right;
}
.cle-both{
 clear:both;
}
.topcontitle {
	width: 530px;
}
.txt-mid{
vertical-align:middle;
}
.clearfix {
	display: block;
}
.b-img {
	border:0;
	vertical-align:bottom;
}

#space-hashira{height:180px;}
#space-glass{height:190px;}
#space-designer{height:170px;}

.style1 {font-size: 10px}

.mp3play {
	width:230px;
	height:20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.font-red {
	color: #CC0000;
}

#socialbook {
	padding: 0px;
	width: 230px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#socialbook p{
	padding: 0px;
	margin: 0px;
	font-size: 80%;
}
#socialbook img{
	padding: 0px;
	margin-right: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table#mailform {
	width:530px;
	border-collapse:collapse;
	margin-top:20px;
	font-size: 12px;
}

table#mailform th {
	border:1px solid #fff;
	background:#dfdfdf;
	text-align:left;
	padding:5px;
	white-space:nowrap;
}

table#mailform th.shoptitle {
	border:1px solid #fff;
	background:#dfdfdf;
	text-align:center;
	padding:5px;
	font-size:14px;
	white-space:nowrap;
}

table#mailform td {
	border:1px solid #fff;
	background:#efefef;
	padding:5px;
}

table#mailform td.submit {
	text-align:center;
}

table#tomokai {
	width:530px;
	border-collapse:collapse;
	margin-top:5px;
	font-size: 12px;
}

table#tomokai th {
	border:1px solid #fff;
	background:#dfdfdf;
	text-align:left;
	padding:5px;
	white-space:nowrap;
}

table#tomokai th.shoptitle {
	border:1px solid #fff;
	background:#dfdfdf;
	text-align:center;
	padding:5px;
	font-size:14px;
	white-space:nowrap;
}

table#tomokai td {
	border:1px solid #fff;
	background:#efefef;
	padding:5px;
}

table#tomokai td.submit {
	text-align:center;
}
h4 span {
	display:none;
}
h4#h4_01 {
	background-image: url(../img/h4_01.gif);
	height: 60px;
	margin: 0px;
}

div.waku03 {
	width:210px;
	margin-bottom:20px;
	background-color: #e6e6e6;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div.waku03 dl {
	background:#fff;
	padding:10px 10px 0;
}

div.waku03 dt {
	font-size:11px;
	line-height:18px;
}

div.waku03 dd {
	font-size:11px;
	line-height:18px;
	padding-bottom:5px;
}

