@charset "UTF-8";
/* CSS Document */

/*====================================================
 
 * * * * * * * * * * * subpage * * * * * * * * * * *
 subpage.css

====================================================== */


/* ------------------------------
	header
------------------------------ */
div#header {
position:relative;
width:950px;
margin:0 auto;
padding:16px 0 16px 0;
}

/* clearfix set */
div#header:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*IE*/
div#header {
  zoom:1;
}
	
/* hides from IE-mac \*/
* html div#header {height:1%;}
div#header {display:block;}
/* end of hides from IE-mac */
/* end of clearfix set */



/*
	Logo
------------------ */
div#header h1 a {
display:block;
background:url(../img/logo.gif) no-repeat left top;
width:100px;
height:50px;
text-indent:-9999px;
float:left;
}


/*
	Catch
------------------ */
div#header span.catch {
display:block;
background:url(../img/catch.gif) no-repeat left top;
width:378px;
height:50px;
text-indent:-9999px;
float:left;
}


/*
	Hnavi
------------------ */
div#header ul#hnavi {
display:block;
width:350px;
float:right;
}

div#header ul#hnavi li {
display:inline;
font-size:77%;
}


div#header ul#hnavi li.important a {
color:#6d4930;
background:url(../img/headernavi_mark01.gif) no-repeat left center;
padding:0 0 0 16px;
}

div#header ul#hnavi li a {
color:#6d4930;
background:url(../img/headernavi_mark02.gif) no-repeat left center;
padding:0 0 0 16px;
}


/*
	Gnavi
------------------ */
ul#gnavi {
padding:20px 0 0 0;
clear:both;
width:950px;
display:block;
}

ul#gnavi li {
display:block;
float:left;
text-align:center;
text-indent:-9999px;
}

ul#gnavi li a {
display:block;
text-align:center;
text-indent:-9999px;
overflow:hidden;
}

ul#gnavi li#gnavi01 a {
background:url(../img/gnavi.gif) no-repeat 0 0;
width:153px;height:43px;
}

ul#gnavi li#gnavi01 a:hover {
background:url(../img/gnavi.gif) no-repeat 0 -43px;
}

ul#gnavi li#gnavi02 a {
background:url(../img/gnavi.gif) no-repeat -153px 0;
width:113px;height:43px;
}

ul#gnavi li#gnavi02 a:hover {
background:url(../img/gnavi.gif) no-repeat -153px -43px;
}

ul#gnavi li#gnavi03 a {
background:url(../img/gnavi.gif) no-repeat -266px 0;
width:113px;height:43px;
}

ul#gnavi li#gnavi03 a:hover {
background:url(../img/gnavi.gif) no-repeat -266px -43px;
}

ul#gnavi li#gnavi04 a {
background:url(../img/gnavi.gif) no-repeat -379px 0;
width:113px;height:43px;
}

ul#gnavi li#gnavi04 a:hover {
background:url(../img/gnavi.gif) no-repeat -379px -43px;
}

ul#gnavi li#gnavi05 a {
background:url(../img/gnavi.gif) no-repeat -492px 0;
width:192px;height:43px;
}

ul#gnavi li#gnavi05 a:hover {
background:url(../img/gnavi.gif) no-repeat -492px -43px;
}

ul#gnavi li#gnavi06 a {
background:url(../img/gnavi.gif) no-repeat -684px 0;
width:113px;height:43px;
}

ul#gnavi li#gnavi06 a:hover {
background:url(../img/gnavi.gif) no-repeat -684px -43px;
}

ul#gnavi li#gnavi07 a {
background:url(../img/gnavi.gif) no-repeat -797px 0;
width:153px;height:43px;
}

ul#gnavi li#gnavi07 a:hover {
background:url(../img/gnavi.gif) no-repeat -797px -43px;
}

ul#gnavi li#gnavi01 { width:153px; height:43px; background:transparent url(../img/gnavi.gif) no-repeat 0 -43px;}
ul#gnavi li#gnavi02 { width:113px; height:43px; background:transparent url(../img/gnavi.gif) no-repeat -153px -43px;}
ul#gnavi li#gnavi03 { width:113px; height:43px; background:transparent url(../img/gnavi.gif) no-repeat -266px -43px;}
ul#gnavi li#gnavi04 { width:113px; height:43px; background:transparent url(../img/gnavi.gif) no-repeat -379px -43px;}
ul#gnavi li#gnavi05 { width:192px; height:43px; background:transparent url(../img/gnavi.gif) no-repeat -492px -43px;}
ul#gnavi li#gnavi06 { width:113px; height:43px; background:transparent url(../img/gnavi.gif) no-repeat -684px -43px;}
ul#gnavi li#gnavi07 { width:153px; height:43px; background:transparent url(../img/gnavi.gif) no-repeat -797px -43px;}


body#p_message ul#gnavi li#gnavi01 a { display:none;}
body#p_concept ul#gnavi li#gnavi02 a { display:none;}
body#p_quality ul#gnavi li#gnavi03 a { display:none;}
body#p_fiver ul#gnavi li#gnavi03 a { display:none;}
body#p_em ul#gnavi li#gnavi03 a { display:none;}
body#p_works ul#gnavi li#gnavi04 a { display:none;}
body#p_voice ul#gnavi li#gnavi05 a { display:none;}
body#p_faq ul#gnavi li#gnavi06 a { display:none;}
body#p_contact ul#gnavi li#gnavi07 a { display:none;}


/* ------------------------------
	Breadcrumb
------------------------------ */
ul#breadclumb {
display:block;
width:950px;
margin:0 auto 25px auto;
}

ul#breadclumb li {
display:inline;
font-size:77%;
}

ul#breadclumb li a {
color:#e87430;
background:url(../img/breadclumb_cursor.gif) no-repeat right center;
padding:0 15px 0 0;
}

ul#breadclumb li.this {
color:6d4930;
}


/* ------------------------------
	Contents Layout
------------------------------ */

div.contentsWrapper {
width:950px;
margin:0px auto 35px auto;
position:relative;
}

/* clearfix set */
div.contentsWrapper:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*IE*/
div.contentsWrapper {
  zoom:1;
}
	
/* hides from IE-mac \*/
* html div.contentsWrapper {height:1%;}
div.contentsWrapper {display:block;}
/* end of hides from IE-mac */
/* end of clearfix set */

/*
	Layout Column Position 
------------------ */

div.right {
float:right;
}

div.left {
float:left;
}


/*
	Layout 2Column
------------------ */
div.twoColumn div#col01 {
width:178px;
padding:0 30px 0 0;
}

div.twoColumn div#col02 {
width:742px;
padding:0 0 15px 0;
}



/*
	Layout 3Column
------------------ */
div.threeColumn div#col01 {
width:178px;
padding:0 15px 0 0;
position:relative;
}

div.threeColumn div#col02 {
width:178px;
padding:0 15px 0 0;
position:relative;
}

div.threeColumn div#col03 {
width:564px;
padding:0 0 15px 0;
position:relative;
}



/* ------------------------------
	Contents Setting
------------------------------ */

/*
	Local Navi
------------------ */

div.twoColumn div#col01 h3.fromkumode {
background:url(../assets/message/lnavi_ttl04.gif) no-repeat left top;
height:39px;
border-bottom:6px solid #faebd7;
text-indent:-9999px;
}

div.twoColumn div#col01 h3.quality {
background:url(../assets/q_a/lnavi_ttl_quality.gif) no-repeat left top;
height:39px;
border-bottom:6px solid #faebd7;
text-indent:-9999px;
}

div.twoColumn div#col01 h3.selects {
background:url(../assets/q_a/lnavi_ttl_robinselects.gif) no-repeat left top;
height:39px;
border-bottom:6px solid #faebd7;
text-indent:-9999px;
}

div.twoColumn div#col01 h3.tour {
background:url(../assets/q_a/lnavi_ttl_tour.gif) no-repeat left top;
height:39px;
border-bottom:6px solid #faebd7;
text-indent:-9999px;
}

dl.lnav { 
margin-bottom:20px;
}

dl.navi2 dt {
background:url(../assets/accordion/dt.gif) no-repeat 5px center;
padding:13px 0 0 20px;
line-height:100%;
height:25px;
border-bottom:1px solid #ece7e1;
color:#6D4930;
}

.navi2 dd ul li {
	background:url(../assets/accordion/icon.gif) no-repeat center left;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-left:10px;
}

dl#lnavi {
margin-bottom:0px;
}


dl#lnavi dt {
height:39px;
border-bottom:6px solid #faebd7;
text-indent:-9999px;
}


dl#lnavi dt.message {
background:url(../assets/message/lnavi_ttl01.gif) no-repeat left top;
}

dl#lnavi dt.fromkumode {
background:url(../assets/message/lnavi_ttl04.gif) no-repeat left top;
}

dl#lnavi dt.voice {
background:url(../assets/owners_voice/lnavi_ttl_voice.gif) no-repeat left top;
}

dl#lnavi dt.quality {
background:url(../assets/q_a/lnavi_ttl_quality.gif) no-repeat left top;
}

dl#lnavi dt.faq {
background:url(../assets/q_a/lnavi_ttl_faq.gif) no-repeat left top;
}

dl#lnavi dt.map {
background:url(../assets/q_a/lnavi_ttl_sitemap.gif) no-repeat left top;
}

dl#lnavi dt.tour {
background:url(../assets/q_a/lnavi_ttl_bustour.gif) no-repeat left top;
}

dl#lnavi dt.counsel {
background:url(../assets/q_a/lnavi_ttl_contact.gif) no-repeat left top;
}

dl#lnavi dt.validation {
background:url(../assets/q_a/lnavi_ttl_validation.gif) no-repeat left top;
}

dl#lnavi dt.concept {
background:url(../assets/concept/lnavi_ttl04.gif) no-repeat left top;
}

dl#lnavi dt.fiver {
background:url(../assets/fiver/lnavi_ttl05.gif) no-repeat left top;
}

dl#lnavi dt.gallery {
background:url(../assets/gallery/lnavi_ttl_gallery.gif) no-repeat left top;
}

dl#lnavi dt.aboutus {
background:url(../assets/message/lnavi_ttl03.gif) no-repeat left top;
}

dl#lnavi dt.em {
background:url(../assets/em/lnavi_ttl_em.gif) no-repeat left top;
}

dl#lnavi dt.inquiry {
background:url(../assets/inquiry/request/lnavi_ttl_request.gif) no-repeat left top;
}

dl#lnavi dt.robinclub {
background:url(../assets/robin_club/lnavi_ttl_robinclub.gif) no-repeat left top;
}

dl#lnavi dt.magazine {
background:url(../assets/book/lnavi_ttl_book.gif) no-repeat left top;
}

dl#lnavi dt.report {
background:url(../assets/q_a/lnavi_ttl_report.gif) no-repeat left top;
}

dl#lnavi dt.meeting {
background:url(../assets/inquiry/request/lnavi_ttl_meeting.gif) no-repeat left top;
}

dl#lnavi dt.mailmagazine {
background:url(../assets/inquiry/request/lnavi_ttl_mailmagazine.gif) no-repeat left top;
}


dl#lnavi dd {
padding:13px 0 0 0;
line-height:100%;
height:25px;
font-size:85%;
border-bottom:1px solid #ece7e1;
}

dl#lnavisp dd {
padding:0px 0 0 0;
line-height:100%;
height:25px;
font-size:85%;
border-bottom:1px solid #ece7e1;
}

dl#lnavi dd a {
color:#6d4930;
}

dl#lnavisp dd a {
color:#6d4930;
}

/*dl#lnavi2 {
}


dl#lnavi2 dt {
height:39px;
border-bottom:6px solid #faebd7;
text-indent:-9999px;
}


dl#lnavi2 dt.aboutus {
background:url(../assets/message/lnavi_ttl03.gif) no-repeat left top;
}

dl#lnavi2 dd {
padding:13px 0 0 0;
line-height:100%;
height:25px;
font-size:85%;
border-bottom:1px solid #ece7e1;
}

dl#lnavi2 dd a {
color:#6d4930;
}*/

div.threeColumn div#col02 ul#subnavi li {
	font-size:85%;
	margin:1em 0.5em;
}

div.threeColumn div#col02 ul#subnavi li a {
	color:#6d4930;
}


/*
	SideBanner
-------------------------- */
div#sideBanner {
margin:18px 0 0 0;
}

div#sideBanner a {
display:block;
margin-bottom:10px;
}

div#sideBanner a.minibannerL {
float:left;
width:84px;
margin-right:10px;
}

div#sideBanner a.minibannerR {
float:left;
width:84px;
margin-right:0px;
}


/*
	Contents Title #col02
-------------------------- */
div.threeColumn div#col02 h2 {
height:53px;
border-top:6px solid #faebd7;
}

div.threeColumn div#col02 h2.message {
background:url(../assets/message/h2_message.gif) no-repeat left top;
}
div.threeColumn div#col02 h2.interview {
background:url(../assets/owners_voice/h2_interview.gif) no-repeat left top;
}
div.threeColumn div#col02 h2.faq {
background:url(../assets/q_a/h2_faq01.gif) no-repeat left top;
}


/*
	Contents Keyvisual
-------------------------- */

img#contentsKeyvisual {
display:block;
padding-bottom:12px;
}



/*
	Text
-------------------------- */
div.contentsWrapper h2 {
border-top:6px solid #faebd7;
margin-bottom:10px;
}

div.contentsWrapper div#col02 h3 {
color:#656B26;
font-size:135%;
font-weight:bold;
border-bottom:6px solid #E6E6E6;
margin:2em 0 1em 0;
padding:0 0 5px 0;
}

div.contentsWrapper div#col02 h4.underber {
	color:#895438;
	font-size:115%;
	font-weight:bold;
	border-bottom:#895438 2px dotted;
	margin:1em 0 1em 0;
	padding:0 0 5px 0;
}

div.contentsWrapper div#col02 h4.underber2 {
color:#895438;
font-size:105%;
font-weight:bold;
border-bottom:#895438 2px dotted;
margin:1em 1em 1em 0.5em;
padding:0 0 5px 0;
}


body#p_concept div.contentsWrapper div#col02 h3 {
margin:0.5em 0 1em 0;
}

body#p_em div.contentsWrapper div#col02 h3 {
margin:2em 0 0.5em 0;
}

body#p_voice div.contentsWrapper div#col02 h3 {
color:#656B26;
font-size:135%;
font-weight:bold;
border-bottom:6px solid #E6E6E6;
margin:0.4em 0 0.5em 0;
padding:0 0 5px 0;
}

div.contentsWrapper h4 {
color:#8da73c;
font-weight:bold;
font-size:114%;
margin:0 10px 1.5em 10px;
}

div.contentsWrapper h4.color02 {
	color:#214A6E;
	font-weight:bold;
	font-size:114%;
}

div.contentsWrapper h4.color03 {
color:#6e7433;
font-weight:bold;
font-size:114%;
}

div.contentsWrapper h4.color04 {
color:#20507a;
font-weight:bold;
font-size:114%;
}

div.contentsWrapper h4.color05 {
	color:#895438;
	font-weight:bold;
	font-size:114%;
}

div.contentsWrapper h4.question {
color:#B66841;
font-weight:bold;
font-size:114%;
margin:0 0 0.5em 9px; 
}

div.contentsWrapper h5 {
color:#030;
font-weight:bold;
font-size:100%;
margin:0 10px 0 10px;
}

div.contentsWrapper p {
color:#4c423c;
font-size:92%;
line-height:180%;
margin-bottom:1em;
margin-right:10px;
margin-left:10px;
}

body#p_voice div.contentsWrapper p {
color:#4c423c;
font-size:92%;
line-height:190%;
margin-bottom:1em;
margin-right:10px;
margin-left:10px;
}

div.contentsWrapper p.blank {
margin-bottom:2em;
}

div.contentsWrapper p.wblank {
margin-bottom:2em;
}

div.contentsWrapper p a {
color:#e87430;
}

div.contentsWrapper p a:hover {
color:#e87430;
background:#FFFFCC;
}

div.contentsWrapper p strong {
font-weight:bold;
}

div.contentsWrapper p strong.color01 {
color:#e87430;
}

div.contentsWrapper p strong.color02 {
color:#8da73c;
}


div.contentsWrapper p span.notice {
font-size:85%;
color:#666666;
}

div.contentsWrapper p span.italic {
	font-style:italic;
}

.floatset01 {
	margin-left:350px !important;
	margin-bottom:20px;
}


/*
	Pagetop
-------------------------- */
a.pagetop {
clear:both;
display:block;
background:url(../img/pagetop.gif) no-repeat left top;
width:85px;
heigh:15px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
right:0px;
bottom:0px;
}

a.pagetop2 {
clear:both;
display:block;
background:url(../img/pagetop.gif) no-repeat left top;
width:85px;
heigh:15px;
text-indent:-9999px;
overflow:hidden;
float:right;
margin-bottom:20px;
}

a.pagetop3 {
clear:both;
display:block;
background:url(../img/pagetop.gif) no-repeat left top;
width:85px;
heigh:15px;
text-indent:-9999px;
overflow:hidden;
float:right;
margin-bottom:10px;
margin-top:10px;
}


/*
	News Release
-------------------------- */
dl#news {
width:100%;
display:block;
color:#333;
margin:10px 0;
}

/* clearfix set */
dl#news:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*IE*/
dl#news {
  zoom:1;
}
	
/* hides from IE-mac \*/
* html dl#news {height:1%;}
dl#news {display:block;}
/* end of hides from IE-mac */
/* end of clearfix set */

dl#news dt.date {
width:100px;
clear:left;
float:left;
}

dl#news dd.description {
float:left;
width:460px;
}

dl#news dd.description a {
color:#666;
}


/*
	Table
-------------------------- */

div.contentsWrapper table {
border-top:1px solid #efefef;
border-left:1px solid #efefef;
width:100%;
margin:1em 0;
}

div.contentsWrapper table.w50p {width:50%;}
div.contentsWrapper table td.w33p {width:33%;}
div.contentsWrapper table td.w40p {width:40%;}

div.contentsWrapper table th,
div.contentsWrapper table td {
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
padding:5px 10px;
color:#333333;
}

div.contentsWrapper table th {
background:url(../img/bg_blogs.gif);
color:#945636;
font-weight:bold;
}

/*pixel setting*/
div.contentsWrapper table th.w80 {width:80px;}
div.contentsWrapper table th.w100 {width:100px;}
div.contentsWrapper table th.w120 {width:120px;}
div.contentsWrapper table th.w140 {width:140px;}
div.contentsWrapper table th.w160 {width:160px;}
div.contentsWrapper table th.w180 {width:180px;}
div.contentsWrapper table th.w200 {width:200px;}

/*percentage setting*/
div.contentsWrapper table th.w20p {width:20%;}
div.contentsWrapper table th.w25p {width:25%;}
div.contentsWrapper table th.w33p {width:33%;}

/*雑誌掲載用table*/

body#book div.contentsWrapper table {
border-top:none;
border-left:none;
width:100%;
margin:1em 0;
}

body#book div.contentsWrapper table th,
body#book div.contentsWrapper table td {
border-right:none;
border-bottom:none;
padding:5px 10px;
color:#333333;
}

body#book div.contentsWrapper table th {
background:none !important;
font-weight:bold;
text-align:center;
}

body#book div.contentsWrapper table td {
text-align:left;
font-size:92%;
vertical-align:top;
}

div.contentsWrapper dl.bookshelf {
	width:147px;
	height:225px;
	float:left;
	/*border-top:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;*/
	position:relative;
	margin-bottom:10px;
}

div.contentsWrapper dl.lastshelf {
	/*border-right:1px solid #f0f0f0;*/
}

div.contentsWrapper dl.bookshelf a.detail img {
	/*background:url(../assets/book/shousai.gif) no-repeat bottom center;
	display:block;
	width:80px;
	height:20px;*/
	/*text-indent:-9999px;*/
	position:absolute;
	bottom:5px;
	left:28px;
}

div.contentsWrapper dl.bookshelf dt {
	padding:5px 10px 0 10px;
	text-align:center;
}

div.contentsWrapper dl.bookshelf dd {
	font-size:85%;
	padding:5px 10px 5px 10px;
	text-align:left;
}

/*
	float box
-------------------------- */

div.wrapper {

}

/* clearfix set */
div.wrapper:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*IE*/
div.wrapper {
  zoom:1;
}
	
/* hides from IE-mac \*/
* html div.wrapper {height:1%;}
div.wrapper {display:block;}
/* end of hides from IE-mac */
/* end of clearfix set */

dl.box {
width:230px;
border:1px solid #ccc;
height:259px;
float:left;
display:block;
margin:0 14px 15px 0;
padding:3px;
text-align:center;
position:relative;
}

dl.last {
margin:0 0 15px 0;
}

dl.box dt {
font-weight:bold;
color:#333;
padding:5px 0px;
line-height:100%;
font-size:92%;
}

dl.box dt.title {
background-color:#1d6341;
color:#FFF;
}

dl.box dt.title_gaikan {
background-color:#8E8C2A;
color:#FFF;
}

dl.box dt.title_reform {
background-color:#41271c;
color:#FFF;
}

dl.box dt.title_voice {
background-color:#e87430;
}

dl.box dd {
font-size:77%;
color:#666;
line-height:1.6;
padding:5px;
text-align:left;
}


dl.box dd.photos {
padding:0px;
}

dl.box dd.vanish {
display:none;
}

dl.box dd.status {
	color:#b56741;
	font-weight:bold;
	position:absolute;
	top:245px;
	right:2px;
}

.gaikan_clr {
	color:#e87430;
}

.box2{
	width:245px;
	float:left;
}

box2.last{
	margin:0 0 15px 0;
}

.box3{
	width:135px;
	float:left;
}

box3.last{
	margin:0 0 15px 0;
}

.box4{
	width:100px;
	float:left;
}

box4.last{
	margin:0 0 15px 0;
}

.box5{
	width:180px;
	float:left;
}

box5.last{
	margin:0 0 15px 0;
}


/*
	Question and Answer
-------------------------- */
ul#qa {
clear:both;
margin-bottom:1em;
overflow:hidden;
}

ul#qa li {
background:url(../assets/q_a/q.gif) no-repeat left center #fcf0dd;
padding:4px 4px 4px 25px;
border-bottom:5px solid #fff;
}

ul#qa li a {
color:#945637;
}

div.qa {
clear:both;
border:1px solid #ccc;
padding:3px;
margin:0 0 20px 0;
background:#fdf1dd;
}

div.qa div.ques {
color:#945637;
font-weight:bold;
background:url(../assets/q_a/q.gif) no-repeat left center;
padding:4px 4px 4px 25px;
}

div.qa div.ques2 {
	color:#214A6E;
	font-weight:bold;
	background:url(../assets/q_a/q_2.gif) no-repeat left center;
	padding:4px 4px 4px 25px;
}

div.qa div.ans {
padding:10px;
background:#fff;
color:#555;
}

div.qa div.ans p {
	overflow:hidden;
}

div.qa p {
margin-bottom:0px;
}

/*
	Sitemap
-------------------------- */
ul#map {
clear:both;
margin-bottom:1em;
overflow:hidden;
}

ul#map li {
background: #fcf0dd;
padding:4px 4px 4px 25px;
border-bottom:5px solid #fff;
}

ul#map li a {
color:#945637;
}

div.map {
clear:both;
border:1px solid #ccc;
padding:3px;
margin:0 0 20px 0;
background:#fdf1dd;
}

div.map div.ques {
color:#945637;
font-weight:bold;
background:url(../assets/q_a/q.gif) no-repeat left center;
padding:4px 4px 4px 25px;
}

div.map div.ans {
padding:10px;
background:#fff;
color:#555;
}

div.map div.ans p {
	overflow:hidden;
}

div.map p {
margin-bottom:0px;
}



/*
	Float Setting
-------------------------- */

div.twoColumn div.floatLeft {
float:left;
width:370px;
}

div.twoColumn div.floatRight {
float:right;
width:370px;
}

div.twoColumn div.floatRight2 {
float:right;
width:300px;
}


div.threeColumn div.floatLeft {
float:left;
width:270px;
}

div.threeColumn div.floatRight {
float:right;
width:270px;
}

/* message */

.announcement {
background-color:#b66841;
margin:1em 0;
padding:1em;
}

.announcement li {
color:#fff;
font-size:92%;
line-height:180%;
}

.philosophy {
	margin:1em 0;
	padding:1em;
}

.philosophy li {
	font-size:92%;
	line-height:180%;
	color:#4c423c;
}

#messagetoall {
	background:#eee;
	border:1px dotted #960;
	padding:1em;
	margin-bottom:2em;
}

.date {
text-align:right;
}

.endline {
border-bottom:1px solid #FFF;
padding-bottom:1em;
margin-bottom:1em;
}

dl.history {
	padding:1em;
	font-size:92%;
}

dl.history dt {
	width:7em;
	float:left;
	margin-bottom:1em;
	color:#6d4930;
}

dl.history dd {
	padding-left:7em;
	border-bottom:1px dotted #F60;
	padding-bottom:1em;
	margin-bottom:1em;
	color:#666;
}

object {
	display:block;
}


/* interview */

div#interview_text {
	width:560px;
	float:left;
	margin-right:12px;
}

div#interview_text p {
	margin:1em 0;
}

div#interview_text div.modelimg_left {
	width:267px;
	height:auto;
	margin:0 20px 0 0;
}

div#interview_text div.modelimg_left2 {
	width:223px;
	height:auto;
	margin:0 20px 0 0;
}

div#interview_text div.modelimg_right {
	width:267px;
	height:auto;
	margin:0 0 0 20px;
}

div#interview_text div.modelimg_right2 {
	width:223px;
	height:auto;
	margin:0 0 0 20px;
}

div#interview_text div.modelimg_left p,
div#interview_text div.modelimg_left2 p,
div#interview_text div.modelimg_right p,
div#interview_text div.modelimg_right2 p {
	color:#8DA73C;
	font-weight:bold;
	margin:0 !important;
	line-height:1.5;
	font-size:85%;
}

div#interview_text div.modelimg_left img,
div#interview_text div.modelimg_left2 img,
div#interview_text div.modelimg_right img,
div#interview_text div.modelimg_right2 img {
	margin-bottom:5px;
	border:1px solid #CCC;
	padding:5px;
}

div#interview_side {
	width:170px;
	height:auto;
	float:left;
	margin-bottom:30px;
}

dl.interview_imgs {
	width:162px;
	float:left;
	border:1px solid #ddd;
	padding:3px 3px 5px 3px;
	margin-bottom:5px;
	background-color:#FAEBD7;
}

dl.interview_imgs dd {
	font-size:85%;
	color:#222;
	margin:0.5em 0;
}

/* concept */

.process {
	margin-bottom:10px;
}

.process dt {
	color:#B66841;
	font-weight:bold;
	font-size:114%;
	margin:0 0 0.5em 0;
}

.process dd {
	color:#4C423C;
	font-size:92%;
	line-height:180%;
	margin-bottom:1em;
	margin-left:1em;
	margin-right:1em;
}

.step1bar {
	float:left;
	margin-right:20px;
}

.step_description {
	width:572px;
	height:auto;
	float:left;
	position:relative;
}

.step_description img.img1 {
	position:absolute;
	top:383px;
	right:0;
}

.step_description img.img2 {
	position:absolute;
	top:204px;
	right:0;
}

.step_description img.img3 {
	position:absolute;
	top:287px;
	right:0;
}

.contentsbanner {
	width:663px;
	height:auto;
	margin:0 auto 30px auto;
	overflow:hidden;
}

#navigationbox {
	margin:10px 10px 0 10px;
	padding:10px;
	text-align:center;
}

#backward {
	background:url(../assets/concept/backward.gif) no-repeat 0 0;
	width:51px;
	height:17px;
	display:inline-block;
	margin-right:8px;
	vertical-align:middle;
}

#forward {
	background:url(../assets/concept/forward.gif) no-repeat 0 0;
	width:54px;
	height:17px;
	display:inline-block;
	vertical-align:middle;
}

span.current {
	color:#c7c7c7;
	margin-right:10px;
	vertical-align:middle;
}

a.page {
	color:#30a0d2;
	margin-right:10px;
	text-decoration:none;
	vertical-align:middle;
}

.none {
	display:none;
}


/* emけいそう土 */

#menu_navi {
	margin-bottom:50px;
}

#menu_navi li {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

#menu_navi li.navilast {
	margin-right:0;
}

p#menu_navi  a{
color:#6d4930;
background:url(../img/headernavi_mark01.gif) no-repeat left center;
padding:0 0 0 16px;
}

#menu_navi02 {
	margin-bottom:50px;
}

#menu_navi02 li {
	float:left;
	margin-bottom:5px;
}

#menu_navi02 li.navilast {
	margin-right:0;
}

#menu_navi03 {
	margin-bottom:50px;
}

p#menu_navi03  a{
color:#e87430;
background:url(../img/headernavi_mark01.gif) no-repeat left center;
padding:0 0 0 16px;
font-size:115%;
}

p#menu_navi03 a:hover{
	background-color:#FFFFCC;
text-decoration:underline;
}

/* privacypolicy */

.pp_inner {
	margin-bottom:1em;
	margin-left:3em;
	margin-right:3em;
}

.pp_inner li {
	color:#4C423C;
	font-size:92%;
	line-height:180%;
}

.pp_fieldset {
	background-color:#e6e8bb;
	padding:15px;
	margin-bottom:10px;
}


/* aboutus */

a.pdfdown {
	background:url(../assets/about/pdf.gif) no-repeat 0 -55px;
	width:210px;
	height:55px;
	display:block;
	text-indent:-9999px;
	float:right;
}

a.pdfdown:hover {
	background:url(../assets/about/pdf.gif) no-repeat 0 0;
}


/* fiver */

.frame {
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:5px;
}

.frame02 {
	border:1px solid #895438;
	margin-bottom:15px;
	padding:5px;
	background:url(../assets/fiver/frame02.jpg) no-repeat;
}

.frame03 {
	border:1px solid #895438;
	margin-bottom:15px;
	padding:5px;
	background:url(../assets/fiver/frame02.jpg) no-repeat;
	width:420px;
	position:absolute;
	top: 386px;
	left: 207px;
}



.img_fiver01 {
	position:absolute;
	top:470px;
	right:10px;
}

.img_fiver02 {
	position:absolute;
	top:770px;
	right:10px;
}

.img_fiver03 {
	position:absolute;
	top:1030px;
	right:10px;
}

.img_fiver04 {
	position:absolute;
	top:1210px;
	right:10px;
}


/* formstyle */

table.tbl tr td label.workstyle {
text-align:center;
width:auto !important;
padding:0 20px 0 0;
line-height:2em;
}

table.tbl tr td label {
display:inline-block;
text-align:right;
}

table.tbl tr td input {
color:#555555;
padding:2px;
margin-right:5px;
}


/* Robin Club */

a#bbs {
	background:url(../assets/robin_club/bbs.jpg) no-repeat 0 0;
	width:281px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin-bottom:15px;
}

a#bbs:hover {
	background:url(../assets/robin_club/bbs_over.jpg) no-repeat 0 0;
}

a#maintenanceform {
	background:url(../assets/robin_club/mente.jpg) no-repeat 0 0;
	width:281px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin-bottom:15px;
}

a#maintenanceform:hover {
	background:url(../assets/robin_club/mente_over.jpg) no-repeat 0 0;
}

fieldset#ms_attention {
	border:2px dotted #e87430;
	padding:15px;
	margin:40px 0;
	color:#333;
}


/* アコーディオンメニューセッティング */

#accordion2 {
	width:auto;
	margin:0 auto 20px;
}

.accordion2 dt {
	background:url(../assets/accordion/dt.gif) no-repeat 5px center;
	padding:13px 0 0 20px;
	line-height:100%;
	height:25px;
	border-bottom:1px solid #ece7e1;
	color:#6D4930;
	font-size:85%;
}

.accordion2 dt:hover {
	background:url(../assets/accordion/dt.gif) no-repeat 5px center;
	background-color:#555;
	color:#FFF;
}

.accordion2 .open {
	background:url(../assets/accordion/dt.gif) no-repeat 5px center;
	background-color:#444;
	color:#FFF;
}

.accordion2 dd {
	overflow:hidden;
	background:#fff;
}

.accordion2 dd ul {
	height:100%;
}

.accordion2 dd ul li {
	background:url(../assets/accordion/icon.gif) no-repeat center left;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-left:10px;
	font-size:85%;
}

/* Sitemap */

#accordion3 {
	width:auto;
	margin:0 auto 20px;
}

.accordion3 dt {
	background: 5px center;
	padding:13px 0 0 20px;
	line-height:100%;
	height:25px;
	color:#6D4930;
	font-size:85%;
}

.accordion3 .open {
	background:url(../assets/accordion/dt.gif) no-repeat 5px center;
	background-color:#444;
	color:#FFF;
}

.accordion3 dd {
	overflow:hidden;
	background:#fff;
}

.accordion3 dd ul {
	height:100%;
}

.accordion3 dd ul li {
	background:url(../assets/accordion/icon.gif) no-repeat center left;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-left:10px;
	font-size:85%;
}


/* カウンセリング */

.counsel_index {
	margin:0 20px 15px 20px;
}

.counsel_index li {
	margin-bottom:5px;
}

.counsel_index li span {
	color:#960;
}


/* TOPICS */

dl.topics {
	padding:1em;
	font-size:92%;
	height:600px;
	overflow:scroll;
}

dl.topics dt {
	width:10em;
	float:left;
	margin-bottom:1em;
	color:#6d4930;
}

dl.topics dd {
	padding-left:10em;
	border-bottom:1px dotted #F60;
	padding-bottom:1em;
	margin-bottom:1em;
	color:#666;
}

#p_voice .contentsWrapper.twoColumn #col01 #lnavisp .aaa {
	padding-top: 13px;
}

/* 遮熱 */
div.navi_bg  {
	background-image:url(../assets/q_a/quality/shanetsu/navi_bg.gif);
	height:36px;
	margin-top:20px;
}

.navi_txt {
	color:#656B26;
	font-size:110%;
	font-weight:bold;
	margin-left:20px;
}

.navi_txt a {
	color:#656B26;
	vertical-align:30%;
}

h3 a {
	color:#656B26;
}
h3 a:hover {
	color:#656B26;
	text-decoration:none;
}

div.comment {
	width:300px;
	background-color:#FCF3DE;
	float:right;
	color:#333333;
}

div.comment h4 {
	color:#6E4425;
	margin-top:10px;
	margin-bottom:0;
}

.comment_b {
	font-weight:bold;
	color:#C42834;
}

table.shanetsu_tbl {
	width:300px;
}

.sassi_bg {
	background-image:url(../assets/q_a/quality/woodframe/sassi_bg.jpg);
	background-repeat:no-repeat;
	width:366px;
	height:138px;
	float: left;
}

.sassi_bg p.sassi_comment {
	height:108px;
	width:215px;
	padding:15px 20px 15px 130px;
	line-height:150%;
}

.naturalwood {
	background-image:url(../assets/q_a/quality/naturalwood/naturalwood_bg.gif);
	background-repeat:no-repeat;
	width:348px;
	height:202px;
	float:left;
	margin:5px 10px 10px 10px;
}

div.naturalwood h4 {
	color:#6B482F;
	padding:10px 0 0 0;
	margin-bottom:3px;
}

.naturalwood p.wood_comment {
	width:320px;
	line-height:170%;
	margin:5px auto 5px auto;
	font-size:11px;
}

.naturalwood div.status {
	width:325px;
	height:73px;
	margin:0 auto 5px auto;
}

.ex_wood {
	width:225px;
	float:left;
}

div.ex_wood p {
	margin-left:5px;
	font-size:11px;
	width:225px;
}
