@charset "UTF-8";

/*
Theme Name: Niwastyle
Theme URI: http://maxline.co.jp/
Description: Niwastyleテーマ
Version: 1.0
Author: Maxline
Author URI: http://maxline.co.jp/
Tags: blue, custom header, fixed width, two columns, widgets
*/

/* 
=============================
(C) Niwastyle
last update 090420
=============================*/

/* CSS Document */



/* 初期化 */
/* float解除用
-------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

* {margin:0; padding:0;}

img {border:none; vertical-align:bottom;}

li {list-style:none;}

a {color:#030303; text-decoration:none;}

a:hover {color:#f60; text-decoration:underline;}

a:hover img{opacity: 0.8; filter: alpha(opacity=90);}

table {border-collapse:collapse; border:none; padding:0;}



/* 基本レイアウト */

body {background:#fff url(images/common_bg.jpg); color:#030303; font-size:12px; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif; text-align:center;}



#container {width:800px; margin:0 auto; text-align:left; background-color:#fff; border:3px solid #000;}

#header {position:relative; width:800px; height:390px; background:url(images/index_head.jpg) no-repeat;}

#content {width:790px; padding-left:10px; margin-bottom:20px;}

#side {float:left; width:195px; margin-right:15px; margin-bottom:5px;}

#main {float:left; width:580px; margin-bottom:5px;}

#footer {clear:both; width:770px; text-align:center; margin:0 15px 50px; /*padding:35px 0;*/ padding: 20px 0 35px 0; border-bottom:3px solid #137e46; border-top:1px dashed #462b2b;}





/* 各パーツ */

#header h1 {text-indent:-9999px; text-decoration:none; position:absolute; top:33px; left:0px; width:370px; height:130px; background:url(images/index_head_title.png) no-repeat;}

#header h2 {text-indent:-9999px; text-decoration:none; position:absolute; top:0; left:0; width:665px; height:33px; background:url(images/index_head_lead1.png) no-repeat;}

#header h3 {text-indent:-9999px; text-decoration:none; position:absolute; bottom:0; left:0; width:560px; height:170px; background:url(images/index_head_lead2.png) no-repeat;}

#header p a {text-indent:-9999px; text-decoration:none; position:absolute; top:0; right:0; width:130px; height:160px; background:url(images/common_header2_blog.png) no-repeat;}



#side p {margin: 0 0 10px 0;}

#main h3 {text-indent:-9999px; text-decoration:none; background:url(images/index_main_lead1.jpg) no-repeat; width:570px; height:52px;}

#main .line {clear: both; width: 570px; height: 2px; margin: 5px auto; _margin: 2px auto; background: url(images/index_line1.gif) no-repeat;}

 *html #main .line {margin: 2px auto 2px auto;}

 *+html #main .line {margin: 2px auto 2px auto;}

#main .niwapro_text {clear: both; text-indent: -9999px; width: 550px; height: 147px; display: block; background: url(images/index_niwapro_text.jpg) no-repeat;}



ul#banner12 {margin:20px 0; float:left; width:580px;}

li#banner1 {display:block; float:left; text-decoration:none; width:230px; height:170px;}

li#banner2 {display:block; float:left; text-decoration:none; width:340px; height:170px;}



#worksmap {clear:both; width:767px; border-top:2px dotted #A8A5A5; margin-top:15px;}

#worksmap .style_image {background: url(images/index_banner4.jpg) no-repeat center top; width: 764px; height: 400px; margin: 0 auto; text-indent: -9999px; border-bottom:2px dotted #a8a5a5;}

#worksmap h3 {text-indent:-9999px; text-decoration:none; background:url(images/index_main_lead2.gif) no-repeat; width:764px; height: 65px; margin: 10px auto;}

#worksmap p {width: 730px; letter-spacing: -1px; font-size: 12px; margin: 5px auto 10px auto;}

 *+html #worksmap p {letter-spacing: 1; margin: 5px auto 10px auto; line-height: 140%;}
 
 *html #worksmap p {letter-spacing: 1; margin: 5px auto 10px auto; line-height: 130%;}

#worksmap dl {width:765px; height:746px; background:url(images/index_map.gif) no-repeat; border:1px solid #b9b7b7; position:relative;}

#worksmap dt {text-indent:-9999px;}

#worksmap dd a {position:absolute; display:block; text-indent:-9999px; text-decoration:none;}

#worksmap dd#map01 a {background:url(images/index_map_01.jpg) no-repeat; width:138px; height:157px; top:68px; left:22px;}

#worksmap dd#map02 a {background:url(images/index_map_02.jpg) no-repeat; width:138px; height:157px; top:68px; left:163px;}

#worksmap dd#map03 a {background:url(images/index_map_03.jpg) no-repeat; width:178px; height:154px; top:59px; left:344px;}

#worksmap dd#map04 a {background:url(images/index_map_04.jpg) no-repeat; width:178px; height:131px; top:66px; left:574px;}

#worksmap dd#map05 a {background:url(images/index_map_05.jpg) no-repeat; width:178px; height:154px; top:206px; left:574px;}

#worksmap dd#map06 a {background:url(images/index_map_06.jpg) no-repeat; width:178px; height:131px; top:433px; left:574px;}

#worksmap dd#map07 a {background:url(images/index_map_07.jpg) no-repeat; width:178px; height:131px; top:570px; left:574px;}

#worksmap dd#map08 a {background:url(images/index_map_08.jpg) no-repeat; width:139px; height:165px; top:550px; left:345px;}

#worksmap dd#map09 a {background:url(images/index_map_09.jpg) no-repeat; width:140px; height:165px; top:550px; left:194px;}

#worksmap dd#map10 a {background:url(images/index_map_10.jpg) no-repeat; width:141px; height:165px; top:550px; left:42px;}

#worksmap dd#map11 a {background:url(images/index_map_11.jpg) no-repeat; width:139px; height:157px; top:308px; left:21px;}



#makerlink {clear:both; width:767px; margin-top: 20px;}

#makerlink h3 {font-weight: bold; font-size: 18px; text-indent: 10px; margin: 0; border-bottom:1px dashed #462b2b;}

 *+html #makerlink h3 {font-size: 16px;}
 
 *html #makerlink h3 {font-size: 16px;}

#makerlink span {font-size:12px; color:#666; margin-left:5px;}

#makerlink ul {list-style: none; margin: 20px auto 20px auto; height: 40px; display: block;}

#makerlink li {float: left; margin-left: 8px; display: block; width: 117px; height: 40px;}



#footer p.copyright {margin-top: 20px; font-size:10px; font-family:Arial, sans-serif;}

/*下層*/
#header2 {
	position:relative;
	width:800px;
	height:150px;
	background:url(images/common_header2.jpg) no-repeat;
	clear:both;
	}
	
#header2 h1 {text-indent:-9999px; text-decoration:none; position:absolute; top:26px; left:0px; width:351px; height:129px; background:url(images/common_header2_h1.png) no-repeat;}

#header2 h2 {text-indent:-9999px; text-decoration:none; position:absolute; top:0; left:0; width:570px; height:26px; background:url(images/common_header2_h2.png) no-repeat;}

#header2 p a {text-indent:-9999px; text-decoration:none; position:absolute; top:0; right:0; width:130px; height:155px; background:url(images/common_header2_blog.png) no-repeat;}

#content2 {width:790px; padding-left:10px; margin-bottom:20px;}

#content3 {width:800px; padding:0; margin-bottom:20px;}

a.topnavi01 {
	background:url(images/common_topnavi01.jpg) no-repeat;
	text-indent:-9999px;
	width:175px;
	height:36px;
	margin:0 10px;
	display:block;
	float: left;
}

a.topnavi02 {
	background:url(images/common_topnavi02.jpg) no-repeat;
	text-indent:-9999px;
	width:175px;
	height:36px;
	margin:0;
	display:block;
	float: left;
}

/*はじめてのお客様*/

#first {
	margin:20px auto 30px auto;
	border-bottom:1px #C93 dotted;
}

#first h3 {
	background:url(images/first_title.jpg) no-repeat;
	text-indent:-9999px;
	width:160px;
	height:18px;
	display:block;
	margin:20px auto 30px 15px;
	clear:both;
}

#first .first_box {
	margin:15px auto;
	clear:both;
}

#first .first_box h4.title01 {
	background:url(images/first_h4_01.jpg) no-repeat;
	text-indent:-9999px;
	width:768px;
	height:25px;
	display:block;
	margin:0 auto 30px 15px;
}

#first .first_box h4.title02 {
	background:url(images/first_h4_02.jpg) no-repeat;
	text-indent:-9999px;
	width:768px;
	height:25px;
	display:block;
	margin:0 auto 30px 15px;
}

#first .first_box h4.title03 {
	background:url(images/first_h4_03.jpg) no-repeat;
	text-indent:-9999px;
	width:768px;
	height:25px;
	display:block;
	margin:0 auto 30px 15px;
}

#first .first_box h5 {
	font-size:18px;
	margin:10px 15px;
	color:#003;
}

#first .first_box .right {
	float:left;
	margin:0 10px 20px 10px;
	_margin:0 5px 10px 5px;
}

#first .first_box .left {
	float:left;
	margin:0 10px 20px 10px;
	_margin:0 5px 10px 5px;
}

#first .first_box p.style1 {
	margin:50px 0;
}

#first .first_box p.style2 {
	margin:60px 0;
	text-align:center;
}

#first .first_box p.style3 {
	margin:15px 15px 0;
}

#first .first_box p.style4 {
	margin:20px 40px;
}

#first .first_box ul{
	width:280px;
	_width:265px;
	margin-left:20px;
	_margin-left:35px;
	margin-top:30px;
}

#first .first_box ul li {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}

#first .first_box ul li p {
	border:1px #39F dotted;
	padding:5px;
	font-size:11px;
	font-weight:normal;
}

#first .first_box ul li.li01 {
	list-style-image:url(images/first_no1.jpg);
}

#first .first_box ul li.li02 {
	list-style-image:url(images/first_no2.jpg);
}

#first .first_box ul li.li03 {
	list-style-image:url(images/first_no3.jpg);
}

#content2 .first_footer1 {
	background:url(images/first_footer01.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 auto;
	width:518px;
	height:23px;
	display:block;
}

#content2 .first_footer2 {
	background:url(images/first_footer02.jpg) no-repeat;
	text-indent:-9999px;
	margin:50px auto 0 auto;
	width:296px;
	height:18px;
	display:block;
}

/*各社下層*/
#display_side {float:left; width:140px; margin:0 0 0 10px; _margin:0 0 0 5px;}

#display_main {text-align:center; float:right; width:630px; margin:0 10px 30px 0; _margin:0 5px 15px 0;}


/*メニュー*/

#display_side ul#sidenavi {
	margin-top:20px;
}

#display_side ul#sidenavi li.sidenavi01,
#display_side ul#sidenavi li.sidenavi01 a {
	width:135px;
	margin-bottom:10px;
}

#display_side ul#sidenavi li.sidenavi02,
#display_side ul#sidenavi li.sidenavi02 a {
	background:url(images/common_sidenavi01.jpg) no-repeat;
	width:135px;
	height:22px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#display_side ul#sidenavi li.sidenavi03,
#display_side ul#sidenavi li.sidenavi03 a {
	background:url(images/common_sidenavi02.jpg) no-repeat;
	width:135px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#display_side ul#sidenavi li.sidenavi04,
#display_side ul#sidenavi li.sidenavi04 a {
	background:url(images/common_sidenavi03.jpg) no-repeat;
	width:135px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#display_side ul#sidenavi li.sidenavi05,
#display_side ul#sidenavi li.sidenavi05 a {
	background:url(images/common_sidenavi04.jpg) no-repeat;
	width:135px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#display_side ul#sidenavi li.sidenavi06,
#display_side ul#sidenavi li.sidenavi06 a {
	background:url(images/common_sidenavi05.jpg) no-repeat;
	width:135px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#display_side ul#sidenavi li.sidenavi07,
#display_side ul#sidenavi li.sidenavi07 a {
	background:url(images/common_sidenavi06.jpg) no-repeat;
	width:135px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#display_side ul#sidenavi li.sidenavi08,
#display_side ul#sidenavi li.sidenavi08 a {
	background:url(images/common_sidenavi07.jpg) no-repeat;
	width:135px;
	height:15px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

/*各社紹介*/

#display_main h4 {
	border-left:3px solid #060;
	text-indent:5px;
	font-size:14px;
	margin:10px auto;
	text-align:left;
}

#display_main p {
	border:#000 dotted 1px;
	padding:10px 30px;
	margin:10px;
	text-align:left;
}

#display_main p.example {
	border:0;
	padding:10px 30px;
	margin:10px;
	text-align:left;
}

#sitetitle {
	clear:both;
	margin:20px auto;
	width:800px;
	height:95px;
	display:block;
}

#sitetitle h3 {
	margin:0;
	float:left;
}

#sitetitle p {
	margin:0;
	float:right;
}

/*--------------------------------------------------------------------
各カテゴリページのサムネイルリスト　共通（更新日：2009-11-17）
--------------------------------------------------------------------*/

#common_thumnail_list {
	padding:0;
	width:630px;
	margin:0 auto;
}
#common_thumnail_list .list_box {
	background-color:#FFFFFF;
	float:left;
	margin:0 8px 20px;
	_margin:0 4px 10px;
	padding:5px;
	width:183px;
}

#common_thumnail_list .list_box p.img {
	margin:0 auto 0px;
	padding:6px;
	border:1px solid;
}
#common_thumnail_list .list_box .thum_txt {
	color:#777777;
	font-size:10px;
	letter-spacing:1px;
	line-height:130%;
	padding:6px;
	text-align:left;
}


.sekou_img_area {
	margin-bottom:15px;
	margin-left:35px;
	width:565px;
}

#sekou_img {
	margin:0 0 0 35px;
	_margin:0 0 0 17px;
	text-align:center;
	width:550px;
}

#sekou_img img{
	border:1px solid;
	padding:5px;
}

#sekou_img_left {
	float:left;
	margin:0 20px 0 0;
	_margin:0 10px 0 0;
	padding:0;
	width:270px;
}

#sekou_img_left img{
	border:1px solid;
	padding:5px;
}

#sekou_img_right {
	width:270px;
	float:left;
	padding: 0px;
}

#sekou_img_right img{
	border:1px solid;
	padding:5px;
}

.sekou_comment {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top:5px;
	margin-left:5px;
	text-align:left;
}

.me_txt {
	width: 550px;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
	text-align:left;
}

.ba_tx11 {
margin:0px auto 0px 0px;
padding:0px 0px 40px 0px;
}

 .ba_box12 {
width:260px;
float:left;
margin:30px 10px 40px 0px;
}

.ba_box13 {
width:270px;
float:right;
clear:right;
margin:30px 0px 40px 0px;
}

/*--------------------------------------------------------------------
フッターメニュー　共通（更新日：2010-01-08）
--------------------------------------------------------------------*/

#footer ul.f_menu {
	background:#137e46;
	display:block;
	margin:0 auto;
	text-align:center;
	}
	
#footer ul.f_menu li,
#footer ul.f_menu li a {
	margin:3px 2px;
	color:#FFF;
	display:inline;
}

#footer p.f_txt {
	text-align:left;
	width:700px;
	margin:10px auto;
}


/* #mailform
---------------------------------------------------------------------------- */

#mailform {
	width:780px;
	margin:20px auto;
	padding:0px;
	color: #666;
	text-align: center;
	line-height:1.6em;
}

#mailform h2 {
	background:url(images/mailform_title.jpg) no-repeat center top;
	width:220px;
	height:75px;
	text-indent:-9999px;
	margin:0px auto;
}

#mailform h3 {
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-align:center;
	padding-bottom:5px;
	border-bottom:#999 2px solid;
}

#mailform p.description {
	text-align:left;
	padding:10px 20px;
}

/* form layout
---------------------------------------------------------------------------- */
	dl#formstyle {
		width:668px;
		margin:10px auto;
		background:#D7CFBA;
		border-left:#8F6800 1px solid;
		border-right:#8F6800 1px solid;
		border-bottom:#8F6800 1px solid;
	}
	dl#formstyle dt,
	dl#formstyle dd {
		border-top:#8F6800 1px solid;
		padding:8px 5px 5px;
	}
	
	dl#formstyle dt {
		margin:0px;
		width:140px;
		float:left;
	}
	
	dl#formstyle dd {
		margin-left:150px;
		background:#FFF;
		border-left:#8F6800 1px solid;
		text-align:left;
	}
	
/* form inside-style
---------------------------------------------------------------------------- */
dl#formstyle input {
	margin:0px 5px;
	font-size:12px;
	color:#666;
}

input.large {
	width:350px;
}

input.medium {
	width:200px;
}
input.small {
	width:80px;
}

textarea {
	width:400px;
	height:100px;
	overflow-y:scroll;
	font-size:12px;
	color:#666;
}

dl#formstyle ul {
	display:block;
}

dl#formstyle ul li {
	padding:5px;
}

dl#formstyle ul li.leftside {
	float:left;
	width:270px;
}

dl#formstyle ul li.rightside {
	float:left;
	width:210px;
}

/*--20100316追加分--*/

#top_banner {
	width:568px;
	height:157px;
	display:block;
}

#top_banner .left {
	background:url(images/index_banner_leftback.jpg) no-repeat 0 0;
	width:198px;
	height:137px;
	display:block;
	float:left;
	padding:10px 5px;
	text-align:center;
}

#top_banner .left p {
	font-size:11px;
	color:#666;
	margin:4px 0;
}

#top_banner .right {
	background:url(images/index_banner_rightback.jpg) no-repeat 0 0;
	width:345px;
	height:147px;
	display:block;
	float:left;
	padding:5px 0 5px 15px;
	_padding-top:3px;
	line-height:127%;
	_line-height:115%;
}

#top_banner .right p {
	margin:0;
	padding:1px;
	_padding:2px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dotted #C49A9E;
}

/*--------------------------------------------------------------------
メンバー紹介ページ　共通（更新日：2010-05-26）
--------------------------------------------------------------------*/

/*--TOPメニュー--*/
div#member #top {
	width:784px;
	display:block;
	margin:0 auto;
}

div#member #top .menu {
	width:739px;
	height:263px;
	display:block;
	background:url(images/member_top_menuback.jpg) 0 0 no-repeat;
	margin:0;
	padding:40px 25px 50px 30px;
}

div#member #top .menu ul {
	clear:both;
	display:block;
	margin:0 auto;
}

div#member #top .menu ul li {
	list-style-type:none;
	display:block;
	float:left;
	margin:0 1px;
	padding:0;
}

/*--メンバーボックス--*/
/*----------------------------------------------*/
div#member .memberbox {
	width:707px;
	display:block;
	position:relative;
	margin:15px auto;
}

div#member .memberbox .boxtop {
	height:84px;
	display:block;
	padding:65px 0 0 245px;
	margin:0;
	background:url(images/member_boxtop.jpg) 0 0 no-repeat;
}

div#member .memberbox .boxbottom{
	min-height:208px;
	_height:208px;
	display:block;
	padding:0 0 25px 245px;
	margin:0;
	background:url(images/member_boxbottom.jpg) bottom left;
}



/*--内容--*/

div#member .memberbox .boxbottom dl {
	margin:0;
	padding:0;
	clear:both;
}

div#member .memberbox .boxbottom dl dt {
	border:1px solid #999;
	background:#B1E7FE;
	width:60px;
	float:left;
	padding:2px;
	margin:0 2px 10px 0;
	text-align:right;
}

div#member .memberbox .boxbottom dl dd {
	width:350px;
	display:block;
	float:left;
	clear:right;
	margin:0 2px 10px 0;
}

div#member .memberbox .boxbottom p {
	margin-left:65px;
	clear:both;
	margin-top:10px;
}

/*--左イメージ用--*/
div#member .memberbox .boximg01 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback01.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg02 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback02.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg03 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback03.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg04 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback04.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg05 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback05.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg06 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback06.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg07 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback07.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg08 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback08.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg09 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback09.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg10 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback10.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg11 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback11.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg12 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback12.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg13 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback13.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}

div#member .memberbox .boximg14 {
	display:block;
	width:243px;
	height:400px;
	background:url(images/member_imgback14.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}


div#member .memberbox img.photo {
	position:absolute;
	top:82px;
	left:93px;
}

div#member .memberbox img.btn {
	position:absolute;
	top:320px;
	left:100px;
}

div#member .memberbox a.hplink {
	position:absolute;
	top:235px;
	left:135px;
}

/*--名前部--*/

div#member .memberbox .boxtop .namebox img {
	float:left;
}

div#member .memberbox .boxtop .namebox {
	font-size:30px;
	height:42px;
	margin:0;
	width:380px;
	text-align:center;
	background:url(images/member_name_bar.png) left bottom no-repeat;
	}

div#member .memberbox .boxtop .namebox h3 {
	text-indent:-9999px;
} 

div#member .memberbox .boxtop .companybox {
	width:380px;
	height:22px;
	padding-top:2px;
	text-align:center;
}

div#member .memberbox .boxtop .companybox h4 {
	text-indent:-9999px;
}

/*ひまわりライフ*/
div#member .memberbox .boxtop .namebox h3.name01 {
	height:42px;
	width:310px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name01.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company01 {
	background:url(images/member_company01.png) 0 0 no-repeat;
	width:172px;
	height:22px;
	margin:0 auto;
}

/*ドリームガーデン*/
div#member .memberbox .boxtop .namebox h3.name02 {
	height:42px;
	width:245px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name02.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company02 {
	background:url(images/member_company02.png) 0 0 no-repeat;
	width:192px;
	height:22px;
	margin:0 auto;
}

/*パーチェフル*/
div#member .memberbox .boxtop .namebox h3.name03 {
	height:42px;
	width:310px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name03.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company03 {
	background:url(images/member_company03.png) 0 0 no-repeat;
	width:149px;
	height:22px;
	margin:0 auto;
}

/*トップテクノ*/
div#member .memberbox .boxtop .namebox h3.name04 {
	height:42px;
	width:290px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name04.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company04 {
	background:url(images/member_company04.png) 0 0 no-repeat;
	width:135px;
	height:22px;
	margin:0 auto;
}

/*ZERO*/
div#member .memberbox .boxtop .namebox h3.name05 {
	height:42px;
	width:260px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name05.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company05 {
	background:url(images/member_company05.png) 0 0 no-repeat;
	width:62px;
	height:22px;
	margin:0 auto;
}

/*オカモトガーデン*/
div#member .memberbox .boxtop .namebox h3.name06 {
	height:42px;
	width:300px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name06.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company06 {
	background:url(images/member_company06.png) 0 0 no-repeat;
	width:194px;
	height:22px;
	margin:0 auto;
}

/*D's Garden*/
div#member .memberbox .boxtop .namebox h3.name07 {
	height:42px;
	width:220px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name07.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company07 {
	background:url(images/member_company07.png) 0 0 no-repeat;
	width:159px;
	height:22px;
	margin:0 auto;
}

/*シャレス*/
div#member .memberbox .boxtop .namebox h3.name08 {
	height:42px;
	width:250px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name08.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company08 {
	background:url(images/member_company08.png) 0 0 no-repeat;
	width:157px;
	height:22px;
	margin:0 auto;
}

/*リバーフォレスト*/
div#member .memberbox .boxtop .namebox h3.name09 {
	height:42px;
	width:140px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name09.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company09 {
	background:url(images/member_company09.png) 0 0 no-repeat;
	width:181px;
	height:22px;
	margin:0 auto;
}

/*グリーンケア*/
div#member .memberbox .boxtop .namebox h3.name10 {
	height:42px;
	width:150px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name10.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company10 {
	background:url(images/member_company10.png) 0 0 no-repeat;
	width:145px;
	height:22px;
	margin:0 auto;
}

/*モダンハウジング*/
div#member .memberbox .boxtop .namebox h3.name11 {
	height:42px;
	width:150px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name11.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company11 {
	background:url(images/member_company11.png) 0 0 no-repeat;
	width:203px;
	height:22px;
	margin:0 auto;
}

/*庭遊館*/
div#member .memberbox .boxtop .namebox h3.name12 {
	height:42px;
	width:175px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name12.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company12 {
	background:url(images/member_company12.png) 0 0 no-repeat;
	width:75px;
	height:22px;
	margin:0 auto;
}

/*庭遊館*/
div#member .memberbox .boxtop .namebox h3.name13 {
	height:42px;
	width:110px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name13.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company13 {
	background:url(images/member_company13.png) 0 0 no-repeat;
	width:102px;
	height:22px;
	margin:0 auto;
}

/*六光園*/
div#member .memberbox .boxtop .namebox h3.name14 {
	height:42px;
	width:135px;
	margin:0 auto;
	padding-left:-42px;
	background:url(images/member_name14.png) 0 0 no-repeat;
}
 
div#member .memberbox .boxtop .companybox h4.company14 {
	background:url(images/member_company14.png) 0 0 no-repeat;
	width:75px;
	height:22px;
	margin:0 auto;
}

/*--------------------------------------------------------------------
香川展示会（更新日：2010-05-26）
--------------------------------------------------------------------*/

div#exhibition_kagawa {
	color:#643200;
	padding-top:15px;
}

div#exhibition_kagawa h3,
div#exhibition_kagawa h4 {
	margin:0;
	padding:0;
}

div#exhibition_kagawa .box {
	width:700px;
	display:block;
	margin:10px auto;
	text-align:center;
}

div#exhibition_kagawa .box img.left {
	margin-right:25px;
}

div#exhibition_kagawa p {
	width:562px;
	height:55px;
	display:block;
	margin:0 auto;
	padding:15px 50px 0 100px;
	background:url(images/exhibition_kagawa_textback.jpg) 0 0 no-repeat;
}

div#exhibition_kagawa .photo {
	text-align:right;
	margin-right:60px;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
}

/*--------------------------------------------------------------------
インゴット（更新日：2010-05-27）
--------------------------------------------------------------------*/

div#ingot {
	color:#5B0000;
}

/*--TOP部--*/
div#ingot #ingot_top {
	background:url(images/ingot_title.jpg) 0 0 no-repeat;
	padding:10px 0 0 150px;
	width:560px;
	margin:10px auto;
}

div#ingot h3 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	text-align:center;
}

div#ingot #ingot_top h3 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	text-align:left;
}

div#ingot #ingot_top .name {
	margin:15px auto 5px 15px;
}

div#ingot #ingot_top p {
	margin-left:15px;
	padding-bottom:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
	line-height:130%;
}

/*--コンテンツ部--*/
div#ingot .box {
	width:100%;
	margin:10px auto;
	clear:both;
	display:block;
}

div#ingot .box .box2 {
	margin-right:20px;
	float:left;
}

div#ingot .box ul {
	list-style-type:none;
	clear:both;
	display:block;
}

div#ingot .box ul li.store {
	width:90px;
	margin:0 2px 0 0;
	float:left;
}

div#ingot .box ul li {
	width:173px;
	margin:15px 0;
	float:left;
}

div#ingot .box ul li p {
	font-size:9px;
	_font-size:10px;
	height:30px;
	margin:2px 0;
	text-indent:-0.5em;
	padding-left:0.5em;
	letter-spacing:0em;
}

div#ingot .box ul li a.details {
	float:right;
	color:#5B0000;
	
}

/*--------------------------------------------------------------------
TOP修正文（更新日：2010-05-27）
--------------------------------------------------------------------*/

div#banner_ingot {
	width:571px;
	display:block;
	position:relative;
	margin:0 auto 15px auto;
}

div#banner_ingot h4 {
	height:20px;
	text-indent:20px;
	font-weight:normal;
	font-size:12px;
}

div#banner_ingot h4 span {
	color:#09F;
	font-size:12px;
}

div#banner_ingot p.text1 {
	position:absolute;
	top:28px;
	_top:30px;
	left:452px;
	color:#FFF;
	font-size:14px;
	letter-spacing:4px;
}

div#banner_ingot p.text2 {
	position:absolute;
	width:125px;
	top:52px;
	left:443px;
	font-size:12px;
	line-height:165%;
}

div#banner_ingot a.text3 {
	position:absolute;
	top:99px;
	left:260px;
	text-align:center;
	font-size:11px;
	color:#F09;
	line-height:125%;
}

div#banner_ingot a:hover.text3 {
	text-decoration:none;
}