@charset "Shift_JIS";

/* ƒgƒbƒvƒy[ƒW
---------------------------------------------------- */
#toppage #content {
	width:800px;
	height:360px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#toppage #content .section {
	position:absolute;
	top:230px;
	left:130px;
	margin:0;
	z-index:5;
	text-align:center;
	color: #ffffff;
	font-family: "‚l‚r ‚o–¾’©", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "•½¬–¾’©",serif;
}
#toppage #content h2{
	font-size:30px;
	line-height: 1.5;
	font-weight:normal;
}
#toppage #content p{
	font-size:14px;
	line-height: 1.2;
	font-weight:normal;
}
#toppage a{
	color:#ffffff;
}
#toppage a:hover{
	text-decoration:underline;
}
#toppage #footer p{
	padding-left:0px;
}
#toppage #footer-navi{
	height:85px;
}
#toppage #footer-naviright{
	position:absolute;
	right:71px;
	bottom:0px;
}

/* ŠO•”ƒŠƒ“ƒN */
#toppage #footer-navicenter{
	position:absolute;
	right:5px;
	bottom:0px;
}


/* newsƒJƒeƒSƒŠ
---------------------------------------------------- */
#news .waku,
#blog .waku,
#fair .waku,
#partner .waku {
	background:url(../img/news/haikei.gif) top left repeat-y;
}



/* fair.html
---------------------------------------------------- */
h2 {
	margin-bottom:20px;
}
#pagebody {
	margin: 15px;
}
#pagebody td{
	padding:5px 8px;
}
#pagebody .notice{
	margin: 0 0 0px 8px;
}
#pagebody .detail{
	margin: 0 0 20px 8px;
	line-height: 2;
	font-family:
			Meiryo, "ƒƒCƒŠƒI",
			"Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",
			Osaka,
			"MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN",
			sans-serif;
}
#pagebody .detail a{
	text-decoration: underline;
}



/* kodawari.html
---------------------------------------------------- */
#kodawari #container{
	width: 802px;
	margin: 0 auto;
	position: relative;
}
#kodawari .notice {
	_text-align: left;
 	position: absolute;
 	top: 370px;
 	left: 570px;
	width:180px;
	border: 1px solid #ffffff;
}
#kodawari .notice p{
	font-size: 11px;
	margin: 8px;
	color: #ffffff;
}
#kodawari .notice a{
	color: #ffffff;
	text-decoration: underline;
}



/* ‹³‰È‘
---------------------------------------------------- */
#book h2.book-title{
	padding-bottom:10px;
}
#book #pagebody{
	color:#d1cece;
	padding-left:25px;
}
#book .book-text1{
	padding-bottom:10px;
	line-height:1.7;
	font-family:"‚l‚r –¾’©",serif;
}
#book .book-text2{
	font-size:11px;
	padding-bottom:10px;
}




/* »ìŽÒ‚ÌŠç
---------------------------------------------------- */
#profile #pagebody{
	padding-left:25px;
	color:#d1cece;
}

#profile #alpha{
	padding-top:20px;
	float:left;
	width:495px;
}

#profile #alpha a{
	text-decoration:underline;
	color:#d1cece;
}
#profile #alpha a:hover,
#profile #alpha a:active {
	text-decoration:none;
	color: #f18b00;
}

#profile .pagebody h2{
	padding-bottom:30px;
}

#profile h3{
	padding-bottom:15px;
}

#profile #alpha p{
	width:470px;
	padding-bottom:20px;
	letter-spacing:3px;
}

#profile .profileimg{
	padding-bottom:15px;
}

#profile .line{
	padding-bottom:20px;
}

#profile .imgcaption{
	font-size:10px;
	color:#ffffff;
	letter-spacing:0.1em;
	width:165px;
}

#profile #beta{
	padding:20px 0;
	border-left-width:8px;
	border-left-style:solid;
	border-left-color:#392515;
	background:#392515;
	color:#d1cece;
	margin-left:500px;
}

#profile #beta p{
	margin-bottom:20px;
	font-size:10px;
	width:230px;
}



/* ŠÂ‹«Šˆ“®
---------------------------------------------------- */
#practice #pagebody{
	padding-top:35px;
	padding-bottom:60px;
	padding-right:35px;
	color:#2b2b2b;
	text-align: left; /* IE6 */
}
#practice #pagebody h2{
	padding-bottom:30px;
}
#practice #pagebody h3{
	padding-top:25px;
	padding-bottom:15px;
	clear:right;
}
#practice #pagebody h4{
	padding-left:8px;
	letter-spacing:2px;
	line-height:20px;
	margin-bottom:5px;
	font-weight: bold;
	font-size: 13px;
}
#practice #pagebody p{
	padding-left:8px;
	letter-spacing:2px;
	line-height:20px;
	margin-bottom:10px;
}
#practice #pagebody #six-percent{
	padding-left:420px;
}
#practice #pagebody .practice-pic, 
#practice #pagebody .csr-pic{
	float:right;
	margin-left: 5px;
}
#practice #pagebody .practice-pic li{
	display: inline;
	margin-left: 5px;
}
#practice #pagebody .practice-pic img{
	vertical-align:bottom;
}
#practice #pagebody .csr-pic li{
	display: inline;
	margin-left: 5px;
}
#practice #pagebody .csr-pic li img{
	border: 1px solid #cccccc;
}



/* •¶‰»à‚ÌŒ¤‹†
---------------------------------------------------- */
#restore #pagebody{
	padding-top:20px;
	padding-right:35px;
	padding-left:25px;
	color:#d1cece;
	letter-spacing:0.1em;
	line-height:20px;
}

#restore #alpha{
	float:left;
	padding-top:8px;
	width:205px;
}

#restore #alpha ul{
	font-size:10px;
	padding-bottom:10px;
}

#restore #alpha li{
	font-size:10px;
	padding-bottom:10px;
}

#restore #beta{
	margin-left:215px;
}

#restore h3{
	margin:0px;
	padding:0px;
	font-size:13px;
	letter-spacing:2px;
	line-height:30px;
}

#restore h4{
	font-size:12px;
	letter-spacing:2px;
	line-height:25px;
}

#restore #reference{
	padding-top:40px;
	margin-bottom:40px;
	font-size:10px;
	letter-spacing:2px;
	line-height:16px;
}



/* Šñ‹à×H‚Æ‚Í
---------------------------------------------------- */
#yosegane #pattern td{
	padding-right:20px;
	padding-bottom:20px;
	color:#cccccc;
	letter-spacing:0.1em;
	line-height:20px;
}

#yosegane #pattern img{
	border:solid 1px #ffffff;
}

#yosegane #pattern h4{
	font-size:13px;
	margin-bottom:7px;
}



/* sakuhinshu_diamond.html
---------------------------------------------------- */
#sakuhinshu-diamond #footer-navi{
	height:100px;
}
#sakuhinshu-diamond #footer-navi a{
	color:#ffffff;
}



/* ’¼‰c“X
---------------------------------------------------- */
#tenpo ul.btn-blog{position:absolute;top:11px;left:271px;}
#tenpo ul.btn-blog li{float:left;margin-right:10px;}

#tenpo #footer-navi{
	height:85px;
}
#tenpo #footer-navi a{
	color:#ffffff;
}


/* ³‹KŽæˆµ“X@‹¤’Ê
---------------------------------------------------- */
#agent h2{
	/*padding-bottom:25px;*/
}
#agent #area{
	padding-left:10px;
	float:left;
}
#agent #area li{
	text-indent:-10000px;
}
#agent #area li a{
	display:block;
	width:57px;
	height:20px;
}
#agent #area li#navi01 a{
	background:url(../img/information/agent/n01.gif) top left no-repeat;
}
#agent #area li#navi02 a{
	background:url(../img/information/agent/n02.gif) top left no-repeat;
}
#agent #area li#navi03 a{
	background:url(../img/information/agent/n03.gif) top left no-repeat;
}
#agent #area li#navi04 a{
	background:url(../img/information/agent/n04.gif) top left no-repeat;
}
#agent #area li#navi05 a{
	background:url(../img/information/agent/n05.gif) top left no-repeat;
}
#agent #area li#navi06 a{
	background:url(../img/information/agent/n06.gif) top left no-repeat;
}
#agent #area li#navi07 a{
	background:url(../img/information/agent/n07.gif) top left no-repeat;
}
#agent #area li#navi08 a{
	background:url(../img/information/agent/n08.gif) top left no-repeat;
}
#agent #area li#navi09 a{
	width:82px;
	background:url(../img/information/agent/n09.gif) top left no-repeat;
}
#agent #area li a:hover{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}



/* ³‹KŽæˆµ“X@’n}ƒy[ƒW
---------------------------------------------------- */
#agent #map{
	margin-left:200px;
	padding-bottom:20px;
}



/* ³‹KŽæˆµ“X@ƒGƒŠƒA•Êƒy[ƒW
---------------------------------------------------- */
#agent #alpha{
	
}
#agent #beta{
	margin-left:150px;
	padding-bottom:50px;
}
#agent #area-name{
	padding-bottom:10px;
}
#agent h3{
	padding-bottom:15px;
}
#agent .shop{
	padding-bottom:30px;
}
#agent .shop-info{
	float:left;
}
#agent .shop-img{
	margin-left:450px;
}

#agent .shop-name{
	background:#dfdfdf;
	width:440px;
}
#agent h4{
	background:#dfdfdf;
	width:440px;
	font-size:12px;
	line-height:2;
	text-indent:5px;
}
#agent h4 a{
	color:#666666;
	text-decoration:none;
}
#agent h4 a:hover{
	text-decoration:underline;
}
#agent .shop p{
	margin-top:10px;
	line-height:1.5;
	font-size:12px;
}
#agent .btn-detail{
	padding-top:3px;
	padding-left:24px;
	/*float:right;*/
}



/* ³‹KŽæˆµ“X@Ú×ƒy[ƒW
---------------------------------------------------- */
#agent-d #section img{
	border:1px solid #cccccc;
}
#agent-d p.tokuyakutenshiryo01{
	position:absolute;
	top:0px;
	left:275px;
}
#agent-d p.tokuyakutenshiryo02{
	position:absolute;
	top:30px;
	left:275px;
}




/* Žæˆµ•S‰Ý“X
---------------------------------------------------- */
#department h2{
	/*padding-bottom:25px;*/
}
#department h4 a{
	color:#666666;
	text-decoration:none;
}
#department h4 a:hover{
	text-decoration:underline;
}
#department .section-lv4 .alpha{
	float:left;
	width: 470px;
}
#department .section-lv4 h4{
	background:#dfdfdf;
	font-size:12px;
	padding: 5px 0;
	text-indent: 5px;
}
#department .section-lv4 p{
	margin-top:10px;
	line-height:1.5;
}
#department .section-lv4 .beta{
	float:right;
	width:260px;
}
#department .section-lv4 .beta .department-img li{
	display:inline;
}
#department .section-lv4 .beta .department-btn{
	margin-top: 3px;
}



/* ƒI[ƒ_[‘ÌŒ±’k
---------------------------------------------------- */
#experience #pagebody{
	padding-top:0px;
/*	padding-right:35px;*/
	padding-right:0px;
	padding-left:25px;
	color:#333333;
	letter-spacing:0.1em;
	line-height:20px;
	font-size:10px;
	text-align: left;
}

#experience #pagebody h2{
	padding-bottom:20px;
}

#experience .alpha{
	float:left;
	width:200px;
}

#experience .alpha li{
	margin-bottom:15px;
}

#experience .beta{
	margin-left:215px;
}

#experience .dialogue{
	clear:both;
}

#experience h3{
	font-size:12px;
	color:#8e7348;
	padding-bottom:15px;
}

#experience h4{
	font-size:12px;
	font-weight:normal;
	background:url(../img/voice/textback.jpg) no-repeat top left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:15px
}

#experience dl{
	padding-top:0px;
	padding-bottom:10px;
}

#experience dt{
	padding-left:15px;
	background:url(../img/voice/dt.jpg) no-repeat left;
}

#experience dd{
	padding-top:0px;
	padding-bottom:8px;
}

#experience .pagetop{
	padding-left:400px;
	padding-bottom:10px;
}



/* ‚¨‹q—l‚Ìº
---------------------------------------------------- */
#voice #pagebody{
	padding-top:0px;
	padding-right:35px;
	padding-left:25px;
	padding-bottom:50px;
	color:#333333;
	letter-spacing:0.1em;
	line-height:17px;
	font-size:10px;
}

#voice #pagebody h2{
	line-height:0px;
	padding-top:7px;
	padding-bottom:20px;
	padding-left:50px;
	font-size:13px;
	font-weight:normal;
	height:21px;
	color:#f57c7c;
	background:url(../img/voice/textback2.gif) no-repeat top left;
}

#voice .alpha{
	float:left;
	width:230px;
}

#voice .beta{
	margin-left:280px;
}

#voice .couple{
	clear:both;
	padding-top:30px;
	padding-bottom:0px;
}

#voice #pagebody img{
	padding-bottom:10px;
}


#voice .ring{
	font-weight:bold;
	font-size:13px;
}

#voice .mens{
	color:#62b0f9;
}

#voice .ladys{
	color:#f88e8e;
}

#voice .engage{
	color:#f98b33;
}

#voice .gamma{
	float:right;
	padding-right:80px;
}


#voice .pagetop{
	clear:both;
	padding-left:580px;
	padding-bottom:0px;
}

#voice #ref{
	color:#333333;
	text-align:center;
	line-height:20px;
	margin-top:20px;
	border:solid 1px #cccccc;
	letter-spacing:-1px;
}



/* ƒTƒCƒgƒ}ƒbƒv
---------------------------------------------------- */
#sitemap dl{
	margin:0;
	padding-top:15px;
	padding-bottom:15px;
}

#sitemap dt{
	margin:0;
	clear:both;
}

#sitemap dd{
	margin:0;
	float:left;
	padding-left:15px;
	line-height:30px;
}

#sitemap dt a{
	text-decoration:underline;
}

#sitemap dd a{
	text-decoration:underline;
}



/* clearfix
---------------------------------------------------- */
.clearfix {
	overflow: hidden;
}
/* IE6 */
* html .clearfix {
	zoom: 1;
}

