@charset "utf-8";

/* ----------------------- SamuraiWorks CSS ----------------------- */
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* DW clearfix表示 */
.clearfix {overflow:hidden;}
/* ----------------------- SamuraiWorks CSS ----------------------- */

/* bases-----------------------*/
#page {
	width: 920px;
	margin: 0px auto;
	text-align: left;
}
.foot {
	width: 920px;
	margin: 0px auto;
	text-align: left;
}
.foot2 {
	width: 920px;
	margin: 0px auto;
	text-align: left;
	min-height: 105px;
	height: auto !important;
	height: 105px;
}
.foot3 {
	width: 920px;
	margin: 0px auto;
	text-align: left;

}
a {outline:none;}
/*img {border-style: none;}
p,ul,dl {margin: 0px;}*/
/* reset */
html {overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {text-align: left;}
q:before,q:after {content: '';}
object,embed {vertical-align: top;}
hr,legend {display: none;}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {border: 0;}
ul,ol {list-style-type: none;}

body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}



/* plugins-----------------------*/
.a_hidden {display: none;}
.a_fl_R {float: right;}
.a_fl_L {float: left;}
.a_center {
  position: relative;
  overflow: hidden;
}
.a_center ul,dl {position: relative;left: 50%;float: left;}
.a_center li,dt {position: relative;left: -50%;float: left;}
.a_center .a_cDiv1 {position: relative;left: 50%;float: left;}
.a_center .a_cDiv2 {position: relative;left: -50%;float: left;}

/* padding系-----------------------*/
.b_pad {padding: 20px;}
.b_pad5 {padding: 5px;}
.b_padR {padding-right: 20px;}
.b_padL {padding-left: 20px;}
.b_padT {padding-top: 20px;}

/* TEMPLATE-----------------------*/
body.backImage {
	background-image:url(../img/hedar_back.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
body.backImage2 {
	background-image:url(../img/hedar_back2.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
body.backImage3 {
	background-image:url(../img/hedar_back3.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.px10 {
	font-size: 10px;
	line-height: 1.5em;
	*font-size: 9px;
}
.px12 {
	font-size: 12px;
	line-height: 1.5em;
}
a:link    {color: #333333;
	text-decoration:underline;}
a:visited {color: #333333;
		text-decoration:underline;}
a:hover,
a:focus,
a:active  {
	color: #930;
	text-decoration:underline;
}
#header {
	text-align: left;
	height: 90px;
	position: relative;
}
#header .topic {
	position: absolute;
	left: 10px;
	top: 10px;
	float: left;
}
#header .topic h1 { font-weight:normal;}
#header .tmenu {
	position: absolute;
	left: 420px;
	top: 10px;
	width: 280px;
	text-align:right;
}
#header .tmenu ul {
}
#header .tmenu ul li {
	list-style-type: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 17px;
}
#header .tmenu1 {background-image:url(../img/tmenu_s01.jpg);}
#header .tmenu2 {background-image:url(../img/tmenu_s02.jpg);}
#header .tmenu3 {background-image:url(../img/tmenu_s03.jpg);}
#header .rmenu {
	position: absolute;
	right: 00px;
	top: 10px;
	width: 220px;
}
#header .rmenu2 {
	position: absolute;
	right: 0px;
	top: 0px;
	width:auto;
}
#header .rmenu .rwrap {
	width: 201px;
	margin: 0px 9px 7px 10px;
}
#header .toplogo {
	position: absolute;
	left: 10px;
	top: 45px;
	text-indent:-9999px;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	height: 40px;
	width: 275px;
}

#header .toplogoR {
	position: absolute;
	right: 00px;
	top: 10px;
	text-indent:-9999px;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	height: 40px;
	width: 275px;
}

.rwrap table{	width:200px;}
.rwrap td, th{	padding:2px;	 }
.rwrap table td {	text-align:right; margin:3px 0px; }

#menu {
	height: 44px;
}
#menu .mainmenu {
	float: left;
}

#main-flash	{	
	margin: 15px 0px 0px 0px;
}

.flasharea {
	height: 260px;
	border:1px solid #D6BC13;
	background-color:#FFFFFF;
	padding:10px;
}

#map-flash {
	margin: 0px 0px 12px 0px;
}

.flasharea2 {
	height: 233px;
	border:1px solid #D6BC13;
	background-color:#FFFFFF;
	padding:10px;
}

.getFlashPlayer {
	margin:15px 0 5px 0;
	width:158px;
}



.banr {
	margin: 0px 0px 12px 0px;
}
#contwrap {
	margin: 24px 0px 0px 0px;
}
#cont1 {
	float: left;
	width: 651px;
	margin: 0px 24px 0px 0px;
}
#cont2 {
	float: right;
	width: 244px;
	margin: 0px 0px 0px 0px;
}
#cont3 {
	float: left;
	width: 600px;
	margin: 0px 24px 0px 0px;
}
#footwrap1 {
	background-image:url(../img/footwrap1.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#footwrap1 a:link    {color: #fff;
	text-decoration:underline;}
#footwrap1 a:visited {color: #fff;
		text-decoration:underline;}
#footwrap1 a:hover,
#footwrap1 a:focus,
#footwrap1 a:active  {
	color: #FC6;
	text-decoration:underline;
}
.footmar1 {
	margin: 20px 0px 20px 20px;
	color:#ccc;
}
#footwrap1 ul {
}
#footwrap1 ul li {
	list-style-type: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 5px 22px;
}
#footwrap1 .fmenu1 {background-image:url(../img/fmenu_s01.jpg);}
#footwrap1 .fmenu2 {background-image:url(../img/fmenu_s02.jpg);}
#footwrap1 .fmenu3 {background-image:url(../img/fmenu_s03.jpg);}
#footwrap1 .fmenu4 {background-image:url(../img/fmenu_s04.jpg);}
#footwrap1 .fmenu5 {background-image:url(../img/fmenu_s05.jpg);}
#footwrap1 .fmenu6 {background-image:url(../img/fmenu_s06.jpg);}
#footwrap1 .fmenu7 {background-image:url(../img/fmenu_s07.jpg);}
#footwrap1 .fmenu8 {background-image:url(../img/fmenu_s08.jpg);}

#footwrap1-2 {
	background-image:url(../img/footwrap1_2.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:7px;
}

#footwrap2 {
	background-color: #FFE2A0;
}
.footktai {
	padding: 5px;
	width: 248px;
}
/* PAGENATION-----------------------*/
.m_ti{
	margin: 0px 0px 12px 0px;
}
.m_ti2_1{padding: 0px 0px 5px 0px;text-indent:-9999px;background-image:url(../img/m_ti2_s01.jpg);background-repeat:no-repeat;}
.m_ti2_2{padding: 0px 0px 5px 0px;text-indent:-9999px;background-image:url(../img/m_ti2_s02.jpg);background-repeat:no-repeat;}
.m_ti2_3{padding: 0px 0px 5px 0px;text-indent:-9999px;background-image:url(../img/m_ti2_s03.jpg);background-repeat:no-repeat;}
.m_ti2_4{padding: 0px 0px 5px 0px;text-indent:-9999px;background-image:url(../img/m_ti2_s04.jpg);background-repeat:no-repeat;}
.m_ti2_5{padding: 0px 0px 5px 0px;text-indent:-9999px;background-image:url(../img/m_ti2_s05.jpg);background-repeat:no-repeat;}
.m_ti2_6{padding: 0px 0px 5px 0px;text-indent:-9999px;background-image:url(../img/m_ti2_s06.jpg);background-repeat:no-repeat;}
.m_wrap{
	width: 318px;
	margin: 0px 14px 0px 0px;
}
.m_wrap2{
	margin: 0px 0px 0px 0px;
}
.m_wrap3{
	margin: 0px 0px 12px 0px;
}
.m_wrap ul {
}
.m_wrap ul li {
	list-style-type: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 7px 0px 10px;
}
.m_wrap .mmenu1 {background-image:url(../img/mmenu.jpg);}
.kiji{
	background-image:url(../img/mmenu2.jpg);
	list-style-type: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 3px 0px 5px 0px;
	padding: 0px 7px 5px 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E0C0;
	text-decoration:underline !important;
}
.anzwrap {
	margin: 0px 0px 12px 0px;
}
.anz {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E1E0C0;
	padding: 0px 0px 0px 8px;
	width: 437px;
}
.m_ti_bo{
	margin: 10px 0px 30px 0px;
	padding: 15px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E0C0;
}

/* PAN -----------------------*/
#pan-div {	background:url(../img/mmenu.jpg) no-repeat 0px -2px;	padding-left:10px; 	padding-top:2px;	margin-bottom:15px;	font-size:80%;	}

/* TAB NAVI-----------------------*/
#tab-navi{	
	height:39px;	
	margin:0;	
	padding:0;
	*margin-bottom:-3px;
}
ul#tab-navi-list {	display: inline; }
ul#tab-navi-list li {
	display: inline;
	float: left;
	width: auto;
	height:39px;
	overflow: visible;
}

.este-navi	{	text-align:center;	border-bottom:1px solid #E1E0C0;	margin-bottom:20px;	}
.este-navi img	{ margin:0px 5px 13px 5px;	}


/* TABLE-----------------------*/
table.shadow {
	border-collapse:collapse;
	border-spacing:0;
	
	box-shadow: 0px 0px 5px #cdcdcd;
  -moz-box-shadow: 0px 0px 8px #cdcdcd;
  -webkit-box-shadow: 0px 0px 5px #cdcdcd;
  /* 以下、IEのための指定 */
  background-color: #fdf68f;
  zoom: 1;
  filter:
    progid:DXImageTransform.Microsoft.DropShadow(color=#ededed, offx=1, offy=1)
				progid:DXImageTransform.Microsoft.DropShadow(color=#ededed, offx=-1, offy=-1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#f1f1f1, offx=1, offy=1)
				progid:DXImageTransform.Microsoft.DropShadow(color=#f1f1f1, offx=-1, offy=-1)
    progid:DXImageTransform.Microsoft.DropShadow(color=#fafafa, offx=1, offy=1);
				progid:DXImageTransform.Microsoft.DropShadow(color=#fafafa, offx=-1, offy=-1);
}
.type1-table th {
	text-align:left;
	background-color:#FBEAC7;
	border:2px solid #fff;
	padding:5px;
	font-weight:normal;
}
.type1-table td {
	text-align:left;
	background-color:#FBF2DD;
	border:2px solid #fff;
	padding:5px;
}
.type2-table th {
	text-align:left;
	background-color:#FBF2DD;
	border:1px solid #999;
	padding:5px;
	font-weight:normal;
}
.type2-table td {
	text-align:left;
	background-color:#fff;
	border:1px solid #999;
	padding:5px;
}




/* BASE-----------------------*/
#color-box {
	margin:0px auto;
	margin-bottom:50px;
	padding:10px;
	text-align: left;
	background-color:#FAF3E3;
}

#color-box-div {
	border:1px solid #D6BC13;
	background-color:#FFFFFF;
	padding:15px;
}
#color-box-div h2 { margin-bottom:20px; }
#color-box-div p.read	{	margin-bottom:20px;	}

#color-box-udr { margin-top:10px;};
#color-box-udr-R {	float:right;	width:400px; right:0; }
#color-box-udr-L {	float:left;	width:500px; }
#color-box-udr-L li {	
	float:left;
	background:url(../img/icon_arw1.gif) no-repeat;
	padding-left:15px;
	margin:5px auto;
	margin-right:30px;
	white-space:nowrap;
}

.midashi-bar {	border-bottom:1px solid #E1E0C0;	margin-bottom:10px;	}
.midashi-arr {	background:url(../img/icon_arw4.gif) no-repeat 0px 0px;	margin-bottom:10px;	padding-left:18px;	}
.midashi-arr2 {	background:url(../img/icon_arw5.gif) no-repeat 0px 0px;	margin-bottom:10px;	padding-left:18px;	}
.flow-type1	{	background:url(../img/flow_arw1_bg.gif) repeat-x;	margin-bottom:20px;	text-align:center; }
.flow-type2	{ border-top:1px solid #E4E4E4;	margin-bottom:20px;	text-align:center; }
.btn-pagetop {	margin:15px 0px;	text-align:right;	}
p.read	{	margin-bottom:20px;	}

#shop-udr-bana {	text-align:center;	margin-bottom:20px;}
#right-bana-btn {	text-align:right; margin-bottom:30px;	}


/* beginners -----------------------*/
.bger-ab-div	{	margin-bottom:30px;	}
.bger-ab-div p {	margin-left:20px;	line-height:1.4;	}

#bger-snavi	{}
#bger-snavi h2	{ margin-bottom:10px;	}
#bger-snavi img { border:none;	vertical-align:top;	}
#bger-snavi ul	{	margin:0px; padding:0px;	overflow:hidden;	}
#bger-snavi li { margin:0px; padding:0px;	position:relative;	overflow:hidden;	}

#bger-pnavi	{ border:1px solid #D6BC13;	background-color:#FAF3E3;	padding:8px;	margin:15px 0px 30px 0px;	}
#bger-pnavi li {	
	float:left;
	background:url(../img/icon_arw1.gif) no-repeat;
	padding-left:15px;
	margin:5px auto;
	margin-right:30px;
}

.bger-dep-div	{	margin-bottom:30px;	}
.bger-dep-div h4 {	background:url(../img/icon_arw4.gif)	no-repeat	0px 2px;	padding-left:18px;	margin-bottom:6px;	}
.bger-dep-div p {	margin-bottom:20px;	}
.bger-dep-div p.indL	{ margin-left:21px;	}
.bger-dep-box	{	}
.bger-dep-box table	{ margin-bottom:2px;	margin-left:21px;	width:600px;	}
.bger-dep-box th {	}
.bger-dep-box .pbthmm	{	background-color:#FBEAC7;	text-align:center;	}
.bger-dep-box .pbtdmm	{	background-color:#F0F0F0;	text-align:center;	}
.bger-dep-box .pbtdcter	{ text-align:center;	}
.bger-dep-box td	{}

div.feature-box {
	width: 650px;
	position: relative;
}

h3.fe-tit {
	text-align: left;
	margin: 10px 0 0 0px;
}

div.feature-box ul li.list01 {
	position: absolute;
	left: 157px;
	top: 123px;
}

div.feature-box ul li.list01 {
	position: absolute;
}

div.feature-box ul li.list02 {
	position: absolute;
	left: 132px;
	top: 157px;
}

div.feature-box ul li.list03 {
	position: absolute;
	left: 186px;
	top: 157px;
}

div.feature-box ul li.list04 {
	position: absolute;
	left: 192px;
	top: 238px;
}

div.feature-box ul li.list05 {
	position: absolute;
	left: 131px;
	top: 234px;
}

div.feature-box ul li.list06 {
	position: absolute;
	left: 137px;
	top: 300px;
}

div.feature-box ul li.list07 {
	position: absolute;
	left: 218px;
	top: 294px;
}

div.feature-box ul li.list08 {
	position: absolute;
	left: 215px;
	top: 396px;
}

div.feature-box ul li.list09 {
	position: absolute;
	left: 223px;
	top: 474px;
}

div.feature-box ul li.list10 {
	position: absolute;
	left: 459px;
	top: 75px;
}

div.feature-box ul li.list11 {
	position: absolute;
	left: 453px;
	top: 157px;
}

div.feature-box ul li.list12 {
	position: absolute;
	left: 463px;
	top: 249px;
}

div.feature-box ul li#list01_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 35px;
	top: 168px;
}

div.feature-box ul li#list02_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 9px;
	top: 197px;
}

div.feature-box ul li#list03_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 238px;
	top: 213px;
}

div.feature-box ul li#list04_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 242px;
	top: 259px;
}

div.feature-box ul li#list05_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 21px;
	top: 272px;
}

div.feature-box ul li#list06_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 29px;
	top: 339px;
}

div.feature-box ul li#list07_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 219px;
	top: 335px;
}

div.feature-box ul li#list08_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 248px;
	top: 434px;
}

div.feature-box ul li#list09_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 6px;
	top: 393px;
}

div.feature-box ul li#list10_on {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 400px;
	top: 115px;
	z-index: 1;
}

div.feature-box ul li#list11_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 400px;
	top: 222px;
}

div.feature-box ul li#list12_on {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 242px;
	top: 259px;
}

.bger-flow-div {	margin-bottom:20px; }
.bger-flow-div p {	line-height:1.4; }
.bger-flow-div p.w250 {	width:250px;	line-height:1.4; }
.bger-flow-step {	margin-top:15px;	};
.bger-flow-step table {	width:651px;	}
.bger-flow-step td {	vertical-align:top;	}
.bger-flow-step td p {	margin-top:10px;	margin-right:15px; margin-left:2px;	}
.bger-flow-step td p span {	display:block; font-size:80%; margin:8px	0px;	}
.bger-flow-step th {		}

.bger-flow-QR	{	border:1px solid #D6BC13; background:#FAF3E3;	width:230px;	margin:0 auto; padding:10px;	text-align:center;	}
.bger-flow-QR p	{	margin-bottom:4px;	}

.bger-troubl-div {	margin-bottom:50px; }
.bger-troubl-div p {	line-height:1.4;	margin-bottom:20px; }

.bger-mainte-div {	margin-bottom:50px; }

.bger-know-div {	margin-bottom:30px; }
.bger-know-div p {	margin-bottom:20px; }
.bger-know-div h4	{	margin-bottom:15px;	}
.bger-know-div h5	{	margin-bottom:15px;	}
.bger-know-div span {	display:block;	text-align:center;	margin-bottom:10px;	}
.bger-know-div td	{	vertical-align:top;	padding:0px 5px;	}
.bger-type-box	{	}
.bger-type-box table	{ margin-left:3px; margin-bottom:30px;	width:640px;	}
.bger-type-box th {	white-space:nowrap;}
.bger-type-box .pbthmm	{	background-color:#FBEAC7;	text-align:center;	}
.bger-type-box td	{	padding:5px;	 }
.bger-type-box	{	margin-bottom:30px;	}
.bger-type-box h4 {	background:url(../img/icon_arw4.gif)	no-repeat	0px 2px;	padding-left:18px;	margin-bottom:6px;	}
.bger-type-box h5	{ font-weight:bold; color:#B28934;	margin-bottom:5px;	margin-left:21px;	}
.bger-type-box p {	margin-left:40px;		margin-bottom:20px;	margin-right:10px;	}



/* shop-----------------------*/
#img-title{	margin-bottom:10px;}
.tab-contents, .tab-contents2 {margin-bottom:20px;}
.tab-contents table {	width:100%; }
.tab-contents td p { text-align:center; margin:3px auto; }
.tab-contents2 table {	 }
.tab-contents2 td { vertical-align:top;	}

.tab-info-contents { }
.tab-info-contents table {	width:100%;	margin-bottom:15px; }
.tab-info-contents td { text-align:center; }

.sp_camp_r {	background:url(../img/sp_bgmodel.jpg) no-repeat; vertical-align:bottom; text-align:center; }
.sp_camp_if01	{
	border-top:1px solid #fd8d8c;
	border-bottom:1px solid #fd8d8c;
	background-color:#cb9998;
	font-size:200%;
	color:#FFFFFF;
	padding:3px 0px;
}
.sp_camp_if02	{
	font-size:400%;
	color:#FE8C8A;
	padding:3px 0px;
}
.sp_camp_if03	{
	background:#FAF3E3;
	padding:5px 0px;
}
.sp_camp_if04	{
	font-size:100%;
	font-weight:bold;
}


#shop-info-box {	margin-bottom:40px;}
#shop-info-L {	float:left;	width:470px; }
#shop-info-L h2 {	margin-bottom:10px; }
.shop-info-div {
	border-bottom:1px solid #E1E0C0;
	padding:5px 0px;
}
.shop-info-divL {
	float:left;
	width:140px;
}
.shop-info-divL p {	background:url(../img/icon_arw2.gif) no-repeat center left;	padding-left:18px; }

.shop-info-divR {	float:left;	width:320px; }
.shop-info-divR table{	width:300px;}
.shop-info-divR td, th{	padding:2px;	 }
.shop-info-divR table td {	text-align:right; margin:3px 0px; }
.shop-info-divR span {	font-size:75%;	margin-left:5px;	margin-top:-5px;	*font-size:70%;}

#shop-info-R { float:right; }
.shop-map{	border:1px solid #D6BC13;	margin-bottom:10px;	}
.shop-map-info { width:402px; }
.shop-map-info h3 { margin-bottom:5px; }
.shop-map-info p {
	background:url(../img/icon_squ2.gif) no-repeat 0px 3px;
	padding-left:15px;
	font-size:80%;
	line-height:1.4;
	margin-bottom:8px;
}

#sp-index-plink	{	width:830px;	border-bottom:1px solid #E1E0C0;	margin:0 auto;	padding-bottom:8px;	}	
#sp-index-plink li { float:left;	background:url(../img/icon_arw2.gif) no-repeat; padding-left:20px;	margin-right:15px;	}
#sp-index-iconBox	{	width:820px;	border:1px solid #ECECD3; background-color:#F3F5E3;	margin:0 auto;	margin-top:20px;	margin-bottom:30px;	padding:3px;	}
#sp-index-iconBox li	{	float:left;	margin-left:15px;	margin-right:15px;	margin-top:3px;	}
#sp-index-iconBox span	{	display:inline-block;	padding-top:3px;	}
#sp-index-iconBox span.icon01	{	background:url(../img/icon_sv_d.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#sp-index-iconBox span.icon02	{	background:url(../img/icon_sv_f.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#sp-index-iconBox span.icon03	{	background:url(../img/icon_sv_b.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#sp-index-iconBox span.icon04	{	background:url(../img/icon_sv_bu.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#sp-index-iconBox span.icon05	{	background:url(../img/icon_sv_w.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#sp-index-iconBox span.icon06	{	background:url(../img/icon_sv_t.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
.sp-index-div	{	width:846px;	margin:0 auto;	margin-top:8px;	margin-bottom:0px;	}
.sp-index-box	{	float:left; width:405px;	height:182px;	background:url(../img/sp_index_bgp.jpg) no-repeat;	padding:9px;	}
.sp-index-hdr	{	width:380px;	margin-left:12px;	border-bottom:1px solid #D6BC13;	}
.sp-index-hdrL	{ float:left;	}
.sp-index-hdrR	{	float:right;	margin-top:8px;	}
.sp-index-hdrR img {	margin-left:3px;	}
.sp-index-cp	{	width:380px;	margin-left:12px;	}
.sp-index-main	{	width:380px;	margin-left:12px;	}
.sp-index-mainL	{ float:left;	width:175px;	}
.sp-index-mainR	{	float:right;	width:205px;}
.sp-index-mainR p {margin-bottom:0px;	font-size:90%;	line-height:1.3; }
.sp-index-mainR p.icon01	{	background:url(../img/icon_home.gif)	no-repeat 0px 2px;	padding-left:25px;	margin-bottom:3px;		}
.sp-index-mainR p.icon02	{	background:url(../img/icon_freedial2.gif)	no-repeat 0px 4px;	padding-left:25px;	margin-bottom:3px;		font-size:120%;	font-weight:bold;	}
.sp-index-mainR p.icon03	{	background:url(../img/icon_time.gif)	no-repeat 0px 0px;	padding-left:23px;	margin-bottom:0px;		}
.sp-index-mainR p.icon04	{	background:url(../img/spacer.gif)	no-repeat 0px 0px;	padding-left:23px;	margin-bottom:0px;	font-size:90%;		}
.sp-index-mainR table, th, td {	margin:0px; padding:0px;	border:none;		}

.sp-kyoto	{	text-align:center;	}
.sp-kyoto p {	margin-bottom:15px;	}
.sp-kyoto img {	}

.sp-prom-div {	margin-bottom:20px; }
.sp-prom-div table {	width:100%; margin:0px;	margin-bottom:10px;}
.sp-prom-div td { vertical-align:top; }
.sp-prom-div td p {	padding:5px 50px 0px 10px;	line-height: 1.5;	text-align:left; }

.sp-dep-div {	margin-bottom:20px; }
.sp-dep-div p {	width:430px;	line-height:1.4;	}
.sp-dep-1 {	width:795px;	margin:10px auto;	}
.sp-dep-1L {	float:left;	width:241px;	height:134px;	margin:0px 10px;	}
.sp-dep-1L h4	{ display:none;	}
.sp-dep-1L p {	width:200px;	margin:40px 10px 0px 10px;	line-height:1.3;	}
.sp-dep-1L p span {	display:block;	background:url(../img/icon_arw3.gif) no-repeat	0px 3px;	margin-top:8px;	padding-left:15px;	}
.sp-dep-1L-1	{	background:url(../img/sp_dep_1_1.gif) no-repeat;	}
.sp-dep-1L-1 img {	margin-left:10px;	margin-top:8px; }
.sp-dep-1L-2	{	background:url(../img/sp_dep_1_2.gif) no-repeat;	}
.sp-dep-1L-3	{	background:url(../img/sp_dep_1_3.gif) no-repeat;	}

.sp-voice-div {	margin:0px;	padding:0px;	margin-bottom:50px;	}
.sp-voice-box {	float:left;	width:260px;	padding-right:25px;	background:url(../img/sp_voice_obj.gif) no-repeat left top;	}
.sp-voice-box .sp-voice-tit1	{	margin-left:5px;	padding:4px 0px 4px 8px;	font-size:140%;	color:#B28934;font-weight:bold;		border-bottom:1px solid #E1E0C0; }
.sp-voice-box .sp-voice-tit2	{	margin-left:5px;	padding:4px 0px 4px 8px;	font-size:110%;	color:#665211;	margin-bottom:10px; }
.sp-voice-box p	{	margin-left:13px;	line-height:1.4; }

.sp-staff-div {}
.sp-staff-div p {	width:450px;	line-height:1.4;	}
.sp-staff-div span { display:block;	margin:5px 0px 1px 0px;	color:#B28934;	font-weight:bold;	}
.sp-staff-photo	{	margin:10px	0px	5px 0px;	}

.sp-price-div {	padding-bottom:20px;	border-bottom:1px solid #E1E0C0;	margin-bottom:10px; }
.sp-price-div th { white-space:nowrap;	}
.sp-price-div td	{	vertical-align:top;	padding-right:20px; }

.sp-price-box	{	margin-bottom: 20px;	}
.sp-price-box table	{ margin-left:3px;	margin-bottom:10px;	}
.sp-price-box th {	vertical-align:middle; 	}
.sp-price-box .pbthmm	{	background-color:#FBEAC7;	text-align:center;	}
.sp-price-box .pbtdmm	{	background-color:#F0F0F0;	text-align:center;	}
.sp-price-box td	{	padding-right:0;	padding-left:0; text-align:center;	vertical-align:middle;	}


.sp-price-box table.price_table {	width: 860px;	}
.sp-price-box table.price_table th {	text-align:center;	vertical-align: middle;	color:#555555;	font-weight:bold; font-size: 19px;	}
.sp-price-box table.price_table th.price_small_h	{	width: 430px;	background-color:#ffefe2;	}
.sp-price-box table.price_table th.price_wide_h	{	width: 430px;	background-color:#fad6c0;	}
.sp-price-box table.price_table th.price_small	{	width: 180px; 	background-color:#ffefe2;	}
.sp-price-box table.price_table th.price_wide	{	width: 180px; 	background-color:#fad6c0;	}
.sp-price-box table.price_table td {	width:250px;	text-align:center;	color:#555555;	font-weight:bold; font-size: 19px;	}

.sp-price-box .price_notes {	font-size: 90%; color: #666666;	}


.sp-price-free	{	margin-top:20px;	}
.sp-price-free h4	{ margin-bottom:8px;	}
.sp-price-free p {	line-height:1.4;}

.sp-price-info	{	margin-top:50px;}
.sp-price-info p {	margin-bottom:8px;	}
.sp-price-payment	{ text-align:center;	margin:10px;	}

.sp-faq-div {	margin-bottom:30px;	}
.sp-faq-box	{	float:left; width:265px;	padding:0px 10px 50px 10px;	}
.sp-faq-box h4	{	margin-bottom:17px;	}
.sp-faq-box h5 {	margin-bottom:5px;	}
.sp-faq-box p	{	padding:0px 5px;	}

.sp-facial-div {	margin-bottom:20px; }
.sp-facial-div table td.esBasic {	width:570px; vertical-align:top;	}
.sp-facial-div table th.esBasic {	width:300px; vertical-align:top;	text-align:right;	}
.sp-facial-div p {	line-height:1.4;	margin:0px 20px 20px 0;	}
.sp-facial-div h4 { margin-bottom:15px;	color:#665211;	}
.sp-facial-div td {	width:50%;	padding-bottom:30px;	vertical-align:top;	}
.sp-facial-div .imgMG1	{	margin-left:10px; margin-right:20px;	}
.sp-facial-div .imgMG2	{	margin-left:10px;	}

.sp-bridal-div { text-align:center;	margin-bottom:30px;	margin-top:15px;	}


/* FAQ-----------------------*/
.faq-div {	padding-bottom:30px;}
.faq-div-Q {	clear:both;	padding:5px 10px;	}
.faq-div-Q img {	float:left;	}
.faq-div-Q p {	padding:3px 0px 0px 50px;	}
.faq-div-A {	clear:both;	padding:10px;	margin-top:15px;	border:1px solid #e2e3c4;	background:#faf2e5;	}
.faq-div-A img {	float:left;	}
.faq-div-A p {	padding:3px 0px 0px 50px;	}
.faq-div-A span	{ display:block;	background:url(../img/icon_arw5.gif) no-repeat;	padding-left:18px;	margin-top:8px;}
.faq-div-back	{ text-align:right;	}

#faq-flow-step {	clear:both;	width:681px;	margin-top:15px;	margin-left:50px;	margin-bottom:15px;	background-color:#FFFFFF;	padding:10px;	};





/* voice -----------------------*/
.voice-div	{	margin-bottom:30px;	}
.voice-box {	float:left;	width:410px;	padding:0px 10px;	}
.voice-box h3 {	background:url(../img/voice_obj.gif) no-repeat;	padding:6px 5px 5px 10px;	margin-bottom:5px;	color:#B28934;	font-size:120%;	}
.voice-txt-box	{	background-color:#F7FAF3;}
.voice-txt-box p {	padding:4px 8px;	line-height:1.4;	}
.voice-txt-box p span {	display:block;	margin:5px 0px;	color:#665211;	text-align:right;	}
.voice-txt-bar	{	background:url(../img/voice_obj2.gif) repeat-x;	height:9px;	}

/* campaign -----------------------*/
#camp-read-box	{	padding:0px 18px;	padding-bottom:10px;	border-bottom:1px solid #E1E0C0;	margin-bottom:15px;	}
#camp-idx-box	{	width:840px;	margin:0 auto;	margin-bottom:15px;	*width:860px;	}
#camp-idx-A	{	float:left;	width:410px;	height:182px;	background:url(../img/camp_idx_bg1.jpg) no-repeat;	margin:0px 5px;	padding-top:130px;	}
#camp-idx-B	{	float:left;	width:410px;	height:312px;	background:url(../img/camp_idx_bg2.jpg) no-repeat;	margin:0px 5px;	position:relative;}
#camp-idx-btnFm	{	width:220px;	bottom:10px;	left:95px;	position:absolute;	}
.camp-idx-list	{	width:380px;	margin:0 auto;	padding-bottom:5px;	}
.camp-idx-list ul {	margin-left:50px;	}
.camp-idx-list li	{	float:left;	background:url(../img/icon_arw6.gif) no-repeat 0px 3px;	padding-left:12px;	margin-right:10px;	margin-bottom:3px;	}
#camp-udr-div	{	width:840px;	margin:0 auto;	}
#camp-udr-bana {	clear:both;	text-align:center;	margin-bottom:20px;}
#camp-frd-div	{	width:840px;	margin:0 auto;	}

.camp-frd-info	{	width:767px;	border-bottom:1px solid #E1E0C0;	margin:0px auto;	padding-bottom:12px;	margin-bottom:10px;	}
.camp-frd-info2	{	width:767px;	margin:0px auto;	padding-bottom:12px;}
.camp-frd-info h3, .camp-frd-info2 h3	{	display:none;	}
.camp-frd-info p, .camp-frd-info2 p	{	margin-bottom:3px;	}
.camp-frd-info p.cpa, .camp-frd-info2  p.cpa	{	margin-bottom:6px;	margin-left:20px;	line-height:1.3;	}
.camp-frd-1	{	background:url(../img/camp_frd_1.gif) no-repeat;	padding-left:75px;	}
.camp-frd-2	{	background:url(../img/camp_frd_2.gif) no-repeat;	padding-left:75px;	}
.camp-frd-4	{	background:url(../img/camp_frd_4.gif) no-repeat;	padding-left:75px;	}
.camp-frd-6	{	background:url(../img/camp_frd_6.gif) no-repeat;	padding-left:75px;	}
.camp-frd-8	{	background:url(../img/camp_frd_8.gif) no-repeat;	padding-left:75px;	}
.camp-frd-10	{	background:url(../img/camp_frd_10.gif) no-repeat;	padding-left:75px;	}
.camp-frd-15	{	background:url(../img/camp_frd_15.gif) no-repeat;	padding-left:75px;	}
.camp-frd-20	{	background:url(../img/camp_frd_20.gif) no-repeat;	padding-left:75px;	}

.camp-how-div	{	margin-bottom:30px;	}
.camp-how-step	{	margin:0px auto;	margin-bottom:15px;	}
.camp-how-step h4	{	background:url(../img/step_hdr_bg2.gif) repeat-x; height:41px;	margin-bottom:15px;	}
.camp-how-step h4 span {	margin-left:5px; font-size:120%; color:#7E5D2C;	display:inline;	}
.camp-how-step h4 .smset {	margin-left:5px; font-size:100%; color:#7E5D2C;	}
.camp-how-step p.mbstep {	margin-left:65px;	}
.camp-how-step p.mbatt {	margin-left:65px;	color:#B28934;	font-size:80%;	line-height:1.4;	margin-top:10px;	}
.camp-how-step h5	{	margin-bottom:10px;	margin-left:65px;	margin-top:15px;	}
.camp-how-step .mbQR	{	margin-left:65px;	text-align:center;	}
.camp-how-step-arr	{	margin:0px auto;	margin-bottom:15px;	}

/* Mobile -----------------------*/
#mobile-div	{	width:677px;	margin:0 auto;	margin-top:10px;	margin-bottom:20px;	background:url(../img/mobile_obj03.gif) repeat-y;	text-align:center;	}
#mobile-box	{	width:230px;	margin:0 auto;	}
#mobile-txt-box	{	background-color:#F7FAF3;}
#mobile-txt-box p {	padding:8px 8px;	line-height:1.4;	}
#mobile-txt-bar	{	background:url(../img/voice_obj2.gif) repeat-x;	height:9px;	}
#mobile-close-btn	{	width:230px;	margin:20px auto;	}

/* outline -----------------------*/
.about-idx-div	{	width:645px;	margin:0px auto;	}
.about-idx-div table {	width:100%;	margin-bottom:15px;	}
.about-idx-div th td {	padding:3px;	}
.about-idx-aea {	margin:0px 3px 50px 3px;	}
.about-idx-aeaL	{ width:157px;	margin-top:5px;	}

.about-his-th	{	padding-left:35px;	}

.about-news-div	{	width:640px;	border-bottom:1px solid #E1E0C0;	padding:5px;	margin-bottom:5px;	}
.about-news-div p.newsTxt	{	margin-left:20px;	}
.about-news-div p.newsDate	{	background:url(../img/icon_arw2.gif) no-repeat;	padding-left:20px;	padding-top:3px;	font-size:80%;	margin-bottom:3px;	}

/* recruit -----------------------*/
.rec-idx-div	{	margin-bottom:30px;	}
.rec-idx-div p {	margin-left:20px;	line-height:1.4;	}
.rec-btn-oubo	{	margin:50px	0px;	text-align:center;	}

.rec-gd-div	{	width:645px;	margin:0px auto;	}
.rec-gd-div table {	width:100%;	margin-bottom:15px;	}
.rec-gd-div th td {	padding:3px;	}

#rec-pnavi	{ border:1px solid #D6BC13;	background-color:#FAF3E3;	padding:8px;	margin:15px 0px 30px 0px;	}
#rec-pnavi li {	
	float:left;
	background:url(../img/icon_arw1.gif) no-repeat;
	padding-left:15px;
	margin:5px auto;
	margin-right:30px;
}

.rec-wk-job	{	margin-bottom:15px;	}
.rec-wk-job h3 {	margin-left:220px;	margin-bottom:8px;	color:#906A33;	}
.rec-wk-job p {	margin-left:220px;	}
.rec-wk-crr	{ margin:30px 0px 30px 0px;	}

.rec-wk-crr-div	{ clear:both;	margin-bottom:15px;	}
.rec-wk-crr-divL	{ float:left;	width:516px;	}
.rec-wk-crr-divR	{ float:right;	width:116px;	}
.rec-wk-crr-step	{	margin:0px auto;	margin-bottom:15px;	}
.rec-wk-crr-step h4	{	background:url(../img/step_hdr_bg2.gif) repeat-x; height:41px;	margin-bottom:15px;	}
.rec-wk-crr-step h4 span {	margin-left:5px; font-size:120%; color:#7E5D2C;	display:inline;	}
.rec-wk-crr-step p.mbstep {	margin-left:55px;	}

.rec-adv-div	{	margin-bottom:30px;	}
.rec-adv-div h3 {	
	background:url(../img/voice_obj.gif) no-repeat;
	border-bottom:1px solid #E1E0C0;
	padding:6px 5px 5px 10px;	
	margin-bottom:15px;	
	color:#B28934;	
	font-size:120%;	
}
.rec-adv-div h4 {	margin-left:180px;	margin-bottom:4px;	color:#B28934;	background:url(../img/icon_arw2.gif) no-repeat;	padding-left:18px;	}
.rec-adv-div p {	margin-left:180px;	margin-bottom:10px;	}
.rec-faq-a	{	margin-bottom:20px;	}
.rec-faq-a span {	background:url(../img/icon_arw5.gif) no-repeat;	padding-left:20px;	display:block;	}

/* site -----------------------*/
.site-div {	padding:10px;	}
.site-box	{	margin-bottom:30px;	}
.site-box p {	margin-bottom:8px;	}
.site-box h3 {	
	background:url(../img/voice_obj.gif) no-repeat;
	border-bottom:1px solid #E1E0C0;
	padding:6px 5px 5px 10px;	
	margin-bottom:10px;	
	color:#B28934;	
	font-size:110%;	
}

/* privacy -----------------------*/
.privacy-div {	padding:0px 10px 10px 10px;	}
.privacy-box	{	margin-bottom:15px;	}
.privacy-hdr	{	margin-bottom:10px;	display:block; 	font-weight:bold;	}
.privacy-hdrL {	float:left;	width:20px;	}
.privacy-hdrR {	float:left;	width:820px;	margin-bottom:8px;}
.privacy-list { clear:both;	margin-left:20px; }

ol.numberList {	margin-bottom:8px;	}
ol.numberList li {
	list-style: outside decimal;
	margin-left:25px;
}
ol.numberList li ol li {
	list-style: outside lower-alpha;
	margin-left:20px;
}

/* sitemap -----------------------*/
.sitemap-div {	padding:10px;	}
.sitemap-L {	float:left;	width:400px;}
.sitemap-R {	float:right;	width:400px;}

.sitemap-box	{	margin-bottom:20px;	}
.sitemap-box p {	margin-bottom:8px;	}
.sitemap-box h3 {	
	background:url(../img/voice_obj.gif) no-repeat;
	border-bottom:1px solid #E1E0C0;
	padding:6px 5px 5px 10px;	
	margin-bottom:10px;	
	color:#B28934;	
	font-size:110%;	
}
.sitemap-box ul {	margin-left:10px;	}
.sitemap-box li {	background:url(../img/icon_arw6.gif) no-repeat 2px 3px;	padding-left:15px;	margin-right:10px;	white-space:nowrap;	padding-bottom:5px;	}
.sitemap-area-list	{	width:380px;	margin:0 auto;	padding-bottom:5px;	}
.sitemap-area-list ul {	margin-left:50px;	}
.sitemap-area-list li	{	float:left;	background:url(../img/icon_arw6.gif) no-repeat 0px 3px;	padding-left:12px;	margin-right:10px;	margin-bottom:3px;	}


/* BUI -----------------------*/
#bui-mtit {	margin-bottom:15px;	}

.bui-idx-box {	width:860px;	margin:0 auto;	margin-bottom:10px;	}
.bui-idx-div {	float:left; width:272px;	padding:0 7px;	}
.bui-under-div {	background-color:#f7faf3;	padding:10px;	}
.bui-under-div h3 { }
.bui-under-div p {	background:url(../img/form_udr_arr.gif) no-repeat;	padding-left:15px;}
.bui-under-div span {	color:#FF0000;	}

.bui-tbbox {	padding-top:30px;}
.bui-tbbox th { background:url(../img/bui_flow_shadow.gif) repeat-y;	width:17px; }
.bui-tbbox td {	vertical-align:top; }
.bui-tbbox td p {	margin:10px; }
.bui-tdw1 { width:255px; background:#F8FBF5;	}
.bui-tdw2 { width:15px; background:#FFFFFF;	}
.bui-tdw3 { width:540px; background:#F8FBF5;	}

.bui-voice-div {	margin:0px;	padding:0px;	margin-bottom:50px;	}
.bui-voice-box {	float:left;	width:260px;	padding-right:25px;	background:url(../img/sp_voice_obj.gif) no-repeat left top;	}
.bui-voice-box .bui-voice-tit1	{	margin-left:5px;	padding:4px 0px 4px 8px;	font-size:130%;	color:#B28934;font-weight:bold;		border-bottom:1px solid #E1E0C0; }
.bui-voice-box .bui-voice-tit2	{	margin-left:5px;	padding:4px 0px 4px 8px;	font-size:110%;	color:#665211;	margin-bottom:10px; }
.bui-voice-box p	{	margin-left:13px;	line-height:1.4; }

.bui-staff-div {}
.bui-staff-div p {	width:450px;	line-height:1.4;	}
.bui-staff-div span { display:block;	margin:5px 0px 1px 0px;	color:#B28934;	font-weight:bold;	}
.bui-staff-photo	{	margin:10px	0px	5px 0px;	}

.bui-price-m	{	width:820px;	margin:0 auto;	margin-top:20px;	margin-bottom:30px;	padding:3px;	}
.bui-price-plink	{	width:650px;	margin:0 auto;	padding-bottom:20px;	}	
.bui-price-plink li { float:left;	margin-right:15px;	}
.bui-iconBox-m { width:820px; margin:0 auto;	}
#bui-iconBox	{	width:820px;	border:1px solid #ECECD3; background-color:#F3F5E3;	margin:0 auto;	margin-bottom:30px;	padding:3px;	}
#bui-iconBox li	{	float:left;	margin-left:15px;	margin-right:15px;	margin-top:3px;	}
#bui-iconBox span	{	display:inline-block;	padding-top:3px;	}
#bui-iconBox span.icon01	{	background:url(../img/icon_sv_d.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#bui-iconBox span.icon02	{	background:url(../img/icon_sv_f.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#bui-iconBox span.icon03	{	background:url(../img/icon_sv_b.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#bui-iconBox span.icon04	{	background:url(../img/icon_sv_bu.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#bui-iconBox span.icon05	{	background:url(../img/icon_sv_w.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}
#bui-iconBox span.icon06	{	background:url(../img/icon_sv_t.gif)	no-repeat	0px	0px;	height:20px;	padding-left:25px;	}


/* EST */
.est-price-div {	padding-bottom:20px;	margin-bottom:10px; }
.est-price-div th { white-space:nowrap;	}
.est-price-div td	{	vertical-align:top;	padding-right:20px; }
.est-price-box	{	}
.est-price-box table	{ margin-left:3px;	margin-bottom:10px;	}
.est-price-box th {	vertical-align:middle; 	}
.est-price-box .pbthmm	{	background-color:#FBEAC7;	text-align:center;	}
.est-price-box .pbtdmm	{	background-color:#F0F0F0;	text-align:center;	}
.est-price-box td	{	padding-right:0;	padding-left:0; text-align:center;	vertical-align:middle;	}
.est-idx-Box {	margin-top:15px; margin-bottom:30px; }
.est-idx-list	{	width:415px;	margin:0px 5px;	padding-bottom:5px; float:left;	}
.est-idx-list h2 {	padding-bottom:8px; }
.est-idx-list ul {	width:300px;		}
.est-idx-list li	{	float:left;	background:url(../img/icon_arw6.gif) no-repeat 0px 3px;	padding-left:12px;	margin-right:10px;	margin-bottom:3px;	white-space:nowrap;	}
.est-idx-illbox { width:862px;	height:679px;	background:url(../img/est_ill.jpg) no-repeat;	position:relative;	margin:15px 0px 0px 0px;}
.est-idx-illbox h2 { text-indent:-9999px;}
.est-idx-illbox .parts1 { position:absolute;	left:82px;	top:142px;}
.est-idx-illbox .parts2 { position:absolute;	left:53px;	top:312px;}
.est-idx-illbox .parts3 { position:absolute;	left:91px;	top:510px;}
.est-idx-illbox .parts4 { position:absolute;	left:410px;	top:169px;}
.est-idx-illbox .parts5 { position:absolute;	left:330px;	top:346px;}
.est-idx-illbox .parts6 { position:absolute;	left:392px;	top:432px;}
.est-idx-illbox .parts7 { position:absolute;	left:699px;	top:162px;}
.est-idx-illbox .parts8 { position:absolute;	left:699px;	top:255px;}
.est-idx-illbox .parts9 { position:absolute;	left:699px;	top:375px;}
.est-idx-illbox .parts10 { position:absolute;	left:699px;	top:603px;}


/* RollOver BOX */
.linkbox {}
.linkbox .linkThumbnail {}
.linkbox_hover {	cursor:pointer;}


.w230 {width:230px; }
.w260 {width:260px; }
.w518 {	width:518px; }
.w580	{ width:580px;	}
.w600	{	width:600px;	}
.w830	{	width:830px;	margin:0 auto;	}


.mt10	{	margin-top:10px;	}
.mt20	{	margin-top:20px;	}
.mt30	{	margin-top:30px;	}
.mt50	{	margin-top:50px;	}

