body {
	background-color:#DEFFFC;
	margin: 0;
	padding: 0;
	color: #696969;
	text-align: center;
	background-image:url(../img_index/body_bg.jpg) ;
	background-repeat: repeat-x;
}


#container {
	background-color:#FFF;
	margin-left: auto;
	margin-right: auto;
	padding:0 10px;
	width: 797px;
}

a:link {  color: #663333; text-decoration: none}
a:hover {  color: #FF6600; background-color: #54DADC}
a:visited {  color: #1D338D; text-decoration: none}
.font12 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #333333; line-height: 140%}
.font12red {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #FF0000; line-height: 140%}
.font10 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; color: #333333; line-height: 120%}
.font14 { font-size: 14px; color: #333333 ; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height: 120%}
.font13 {  font-size: 13px; color: #333333; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height: 150%}
.font09 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 9px; color: #333333 ; line-height: 120%}
.font11 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; color: #333333; line-height: 120%}
.font16 {  font-size: 16px; line-height: 120%; color: #333333; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-weight: normal}
.back01 {  background-image:  url(../x-test/page_interview/img_interview/button_top.gif); background-repeat: no-repeat; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; font-weight: bolder}
.back02 {  background-image:  url(../x-test/page_interview/img_interview/button_back01.gif); background-repeat: no-repeat; font-size: 11px; color: #003399; font-weight: bolder; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"}
.back03 {  background-image:  url(../x-test/page_interview/img_interview/button_back02.gif); background-repeat: no-repeat; font-size: 11px; font-weight: bolder; color: #669999}
.back04 {  background-image:    url(../page_interview/img_interview/stitle_back.gif); background-repeat: no-repeat; font-size: 14px; font-weight: bolder; color: #003366; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; padding-bottom: 5px; padding-left: 8px}

.font-entry {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #ff6666; line-height: 120%}

/* ˆÈ‰ºƒJƒŒƒ“ƒ_[•\Ž¦ */
/* •½“ú */
.m { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #3D3D3D; line-height: 120%; background-color: #FFFFCC; font-weight:bold;}
.m1 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #3D3D3D; line-height: 120%; background-color: #FFFFCC;}

/* “y—j */
.sat { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #3366CC; line-height: 120%; background-color: #CAF9F9; font-weight:bold;}
.sat1 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #333333; line-height: 120%; background-color: #CAF9F9;}
/* “ú—j */
.san { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #FF3399; line-height: 120%; background-color: #FFD2D6; font-weight:bold;}
.san1 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #333333; line-height: 120%; background-color: #FFD2D6;}


/*--------------------------------------
ƒwƒbƒ_[•”•ª@ƒfƒBƒXƒNƒŠƒvƒVƒ‡ƒ“§Œä
--------------------------------------*/

.header {
	width:797px;
  background-color: #ffffff;
	margin 0;
	padding:0;
	border:0;
}

.head-top{
	width:797px;
	background-color: #ffffff;
	border-bottom:5px solid #008678;
	margin:0 0 5px 0;
}

.head-top IMG.left{
	width:190px;
	margin:0 0 1px 4px;
	padding:0;
	border:none;
	float:left;
}
.head-top div.top-menu{
	font-size:11px;
	width:250px;
	height:15px;
	text-align:right;
	margin:35px 0 0 0;
	padding:0;
	float:right;
	vertical-align:bottom;
}

.head-bottom{
	width:800px;
	background-color: #ffffff;
	margin:0;
	padding:0;
	border:0;
}

.head-bottom a{
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.head-bottom img{
	border:0;
}


.head-toptxt {
	width:100%;
	font-size: 12px;
	color:#999999;
	line-height: 120%;
	margin:0;
	padding:0;
	text-align: right;
}


/*--------------------------------------------------------
SIDEBOX CSS
----------------------------------------------------------*/
.single_contents{
	width:137px;
	margin:0 0 8px 0;
	padding:0;
}

.single_contents_top{
	width:137px;
	margin:15px 0 0 0;
	padding:0;
}


.contents_left{
	width:137px;
	margin:0;
	padding:0;
	border:1px solid #CCC;
}
.contents_left ul{
	width:127px;
	margin:5px;
	padding:0;
}

.contents_left ul li{
	/* width:108px; */
	width:119px;
	line-height:160%;
	padding:0 0 0 8px;
	margin:0;
	background:url('../../../../img_nav/menu-icon1.gif') no-repeat 0px 3px;
	list-style-type: none;
}



.contents_left ul li.parent{
	width:108px;
	line-height:160%;
	padding:0 0 0 8px;
	margin:0;
	background:url('../../../../img_nav/menu-icon1.gif') no-repeat 0px 3px;
	list-style-type: none;
}

.contents_left ul li.child{
	width:108px;
	padding:0 0 0 5px;
	margin:0 0 0 6px;
	background:url('../../../../img_nav/menu-icon2.gif') no-repeat 0px 3px;
	list-style-type: none;
}

TD.sidebar{
	width:165px;
  background: #fff;
	vertical-align:top;
	font-size:11px;
	margin:0 auto;
	padding:0 0 0 5px;
}

.column_left, .column_single {
  background: #fff;
	width:150px;
	margin:0 3px 0 2px;
	padding:0 0 0 5px;
}




/* SEOƒ^ƒCƒgƒ‹ */
.t{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 797px;
	text-align: left;
	font-size: 12px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	margin: 0px;
	padding: 2px 0px 0px 0px; 
	background-color: #FFFFFF;
	color:#006633; }
.t:link {
  text-decoration: none;
  color:#006633;}
.t:visited {
  text-decoration: none;
  color:#006633;}
.t:hover { color:#006633;
  text-decoration:none;
  background-color:#ffffff;
}

.crystal-t{
	text-align:left;
	font-size:12px;
	line-height:150%;
	margin:0;
}


/* ƒ}ƒXƒRƒ~ŒfÚŽÀÑ */
.media{
	width:575px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	color: #666666;
	line-height: 140%;
	margin:10px 30px 10px 30px;
}

.media HR{
	width:575px;
	height:1px;
	color:#666666;
}

.media_left{
	float:left;
	width:465px;
	margin:0;
}

h2.media_title{
  width: 465px;
	height:18px;
  background: url(../page_shopinfo/img/media-title2.gif) no-repeat;
  padding-left: 12px;
  padding-top: 0;
  font-size: 13pt;
	color:666666;
	margin:0;
}

.media_left P{
	margin:0 0 0 70px;
}

.media_right{
	float:left;
	width:110px;
	margin:0 0 10px 0;
}

.media_line{
	width:460px;
	height:1px;
  background:url(../page_shopinfo/img/media-dot.gif) repeat-x 0;
	margin:0;
}

.blue-t{color:0074FF;}


/* ƒ\ƒEƒ‹ƒuƒŒƒX */


.contents {
	width: 575px;
}

.main2 {
	padding: 8px 10px 12px 10px;
	line-height: 150%;
}


.sbh2 {
	margin:0px;
	font-size: 16px;
	color: #F87D49;
}

.sbh3 {
	margin:0px;
	padding: 0 0 0 15px;
	font-size: 14px;
	color: #F87D49;
	text-align:left;
}

.fontstyle1{ color: #FF0000;}

.fontstyle2{ color: #B6997A;}

.form01 { 
	width: 40px; 
	border: 1px  solid #B6997A ;
	padding-right: 3px;
	padding-left: 3px;
}

.form02 { 
	width: 200px; 
	border: 1px  solid #B6997A ;
	padding-right: 3px;
	padding-left: 3px;
}


.form03 { 
	border-color: #B6997A ;
	padding-right: 3px;
	padding-left: 3px;
}

.button1 {
	margin: 15px auto;
	text-align: center;
	line-height: 200%;
}

table.aboutA-00 {
	width: 575px;
    border: 1px #D4C4B2 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.aboutA-00 th {
	line-height: 160%;
	font-size: 12px;
	vertical-align: top;
    padding: 4px 10px;
	border: #D4C4B2 solid;
	border-width: 0 0 1px 1px;
	background: #F9F7F4;
	font-weight: bold;
	text-align: left;
}

table.aboutA-00 td {
	line-height: 160%;
	font-size: 12px;
	vertical-align: top;
    padding: 4px 10px;
    border: 1px #D4C4B2 solid;
    border-width: 0 0 1px 1px;
	text-align: left;
}


table.aboutA-01 {
	width: 575px;
    border: 1px #D4C4B2 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.aboutA-01 th {
	line-height: 160%;
	font-size: 12px;
	vertical-align: top;
    padding: 4px 10px;
	border: #D4C4B2 solid;
	border-width: 0 0 1px 1px;
	background: #F9F7F4;
	font-weight: bold;
	text-align: left;
	width: 150px;
}

table.aboutA-01 td {
	line-height: 160%;
	font-size: 12px;
	vertical-align: top;
    padding: 4px 10px;
    border: 1px #D4C4B2 solid;
    border-width: 0 0 1px 1px;
	text-align: left;
}

.contact01 { 
	width: 300px; 
	border: 1px  solid #B6997A ;
	padding-right: 3px;
	padding-left: 3px;
}

.contact02 { 
	width: 400px; 
	border: 1px  solid #B6997A ;
	padding-right: 3px;
	padding-left: 3px;
}

.contact03 { 
	width: 500px; 
	border: 1px  solid #B6997A ;
	padding-right: 3px;
	padding-left: 3px;
}


/* ƒTƒ}[ƒCƒxƒ“ƒg */
.summer_09{
	width:550px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	color: #666666;
	line-height: 140%;
	margin:10px 42px 10px 41px;
}

.summer_09 P{
	line-height:140%;
	margin:10px;
}

.summer_09_box{
	width:573px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	color: #666666;
	line-height: 140%;
	margin:10px 30px 10px 30px;
	padding:5px;
	border:1px solid #F43180;
}

.summer_09_box1{
	float:left;
	width:180px;
	margin:5px 0 5px 2px;
}

.summer_09_box2{
	float:left;
	width:180px;
	margin:5px 0 5px 5px;
}

.soulbrace_main{
	width:570px;
	text-align:left;
	margin:20px 0 20px 0;
}

.soulbrace_main P{
/*
	width:355px;
*/
	font-size:12px;
	color:#666666;
	line-height:150%;
	padding:0 10px 0 10px;
	margin:0 10px 0 10px;
}

.soulbrace_main2{
	width:570px;
	text-align:left;
	margin:20px 0 20px 0;
}

.soulbrace_main2 P{
/*
	width:350px;
*/
	font-size:12px;
	color:#666666;
	line-height:150%;
	padding:0 0 0 0;
}

.soulbrace_voice{
	width:570px;
	text-align:left;
	margin:20px 0 20px 0;
}

.soulbrace_voice P{
	width:550px;
	font-size:12px;
	color:#666666;
	line-height:150%;
	margin:0 10px 0 10px;
}

.soulbrace_form{
	width:568px;
	margin:0 10px 0 10px;
	border:1px solid #998250;
	padding:5px 0 5px 0;
}


.site_left{
	float:left;
	margin:0 10px 10px 30px;
	padding:0;
	width:275px;
}


.site_right{
	float:right;
	margin:0 20px 10px 0;
	padding:0;
	width:275px;
}

.site_left dl{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	width:265px;
}

.site_left dt{
	margin:10px 0 10px 0;
	padding:5px 0 5px 12px;
	width:100%;
	font-size: 13px;
	font-weight:bold;
	color:#900;
	border-top:#660 solid 1px;
	border-bottom:#660 dashed 1px;
	text-align:left;
}

.site_left dd{ 
	margin:3px 0 0 5px;
	padding:0 0 0 14px;
	background-position:0 5px; 
	font-size: 12px;
	text-align:left;
}

.site_right dl{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	width:265px;
}

.site_right dt{
	margin:10px 0 10px 0;
	padding:5px 0 5px 12px;
	width:100%;
	font-size: 13px;
	font-weight:bold;
	color:#900;
	border-top:#660 solid 1px;
	border-bottom:#660 dashed 1px;
	text-align:left;
}

.site_right dd{ 
	margin:3px 0 0 5px;
	padding:0 0 0 14px;
	background-position:0 5px; 
	font-size: 12px;
	text-align:left;
}




div.footer_links{
	width:797px;
	height:35px;
	border-top:3px double #7FC6BD;
	border-bottom:3px double #7FC6BD;
	margin:25px auto 5px auto;
	text-align:center;
	font-size:12px;
}

div.footer_links ul{
	width:600px;
	list-style-type:none;
	display:block;
	margin:0 auto;
	padding:10px 0 5px 0;
}

div.footer_links li{
	float:left;
	background:url('/img_nav/header-icon.gif') no-repeat center left;
	padding:0 0 0 8px;
	margin:0 8px 0 0;
}

a.footer_logo{
	width:116px;
	height:31px;
	display:block;
	float:left;
}

div.footer_copyright{
	width:670px;
	height:23px;
	display:block;
	float:right;
	text-align:right;
	padding:8px 0 0 0;
	font-size:12px;
}

