@charset "UTF-8";
/*--------------------------------
COMMON
--------------------------------*/

/*--------------------------------
contentmain -promise- (11.05kurihara Update)
--------------------------------*/

body#promise h2 {
	background-image: url(../about/images/promise_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#promise ol#backBg {
	margin: 20px;
	padding: 0px;
	font-size: 1.4em;
	color: #694622;
	line-height: 1.5em;
	list-style: none;
}

body#promise ol#backBg li.no1,
body#promise ol#backBg li.no2,
body#promise ol#backBg li.no3,
body#promise ol#backBg li.no4,
body#promise ol#backBg li.no5,
body#promise ol#backBg li.no6,
body#promise ol#backBg li.no7,
body#promise ol#backBg li.no8,
body#promise ol#backBg li.no9 {
	padding: 10px 0px 10px 40px;
	border-bottom: #d5e3b8 solid 1px; 
}

body#promise ol#backBg li.no1{
	background-image: url(../about/images/promise_bg2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no2{
	background-image: url(../about/images/promise_bg2_2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no3{
	background-image: url(../about/images/promise_bg2_3.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no4{
	background-image: url(../about/images/promise_bg2_4.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no5{
	background-image: url(../about/images/promise_bg2_5.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no6{
	background-image: url(../about/images/promise_bg2_6.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no7{
	background-image: url(../about/images/promise_bg2_7.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no8{
	background-image: url(../about/images/promise_bg2_8.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no9{
	background-image: url(../about/images/promise_bg2_9.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

body#promise ol#backBg li.no10{
	padding: 10px 0px 10px 40px;
	background-image: url(../about/images/promise_bg2_10.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
}

/*--------------------------------
contentmain -promise- (11.05kurihara Update)
--------------------------------*/

/*--------------------------------
contentmain -company- (11.05kurihara Update)
--------------------------------*/

body#company h2 {
	background-image: url(../company/images/company_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#policy h2 {
	background-image: url(../company/images/company_title03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#law h2 {
	background-image: url(../company/images/company_title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#company table a,
body#law table a,
body#policy a {
	color: #694622;	
}

body#law li {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-position: outside;
	list-style-type: none;
	text-indent: 0px;
}

body#company table,
body#law table {
	font-size: 1.2em;
	margin: 20px 0;
	padding: 0px;
	color: #694622;	
	background-image: url(../company/images/logo_com.gif);
	background-position: right top;
	background-repeat: repeat-y;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: none;
}

body#company table th,
body#law table th {
	width: 160px;
	margin: 0px;
	padding: 10px 5px;
	text-align: center;
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: none;
	border-left: none;
}

* html body#law table th { width: 175px; }
*:first-child+html body#law table th { width: 175px; }

body#law table dl {
	margin-top: 10px;
}

body#company table td,
body#law table td {
	margin: 0px;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
	border-left: none;
	border-right: none;
}


/*--------------------------------
contentmain -company- (11.05kurihara Update)
--------------------------------*/

/*--------------------------------
contentmain -FAQ- (11.05kurihara Update)
--------------------------------*/

body#qanda h2 {
	background-image: url(../information/images/information_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

body#qanda div.sectionBgF {
	background: #FFFFFF url(../information/images/info_topBg.gif) left top no-repeat;
}

body#qanda div.sectionBg {
	margin-top: 20px;
	background: #FFFFFF url(../information/images/info_topBg.gif) left top no-repeat;
}

body#qanda dl.section {
	padding-bottom: 20px;
	background: url(../information/images/info_footBg.gif) left bottom no-repeat;
}

body#qanda dl.section dt {
	font-weight: bold;
	padding-top: 19px;
	padding-left: 57px;
	padding-bottom: 7px;
	padding-right: 20px;
	background: url(../information/images/Q.gif);
	background-repeat: no-repeat;
	background-position: 15px 14px;
}

body#qanda dl.section dd {
	margin-top: 5px;
	padding-right: 20px;
	line-height: 1.8em;
	background-image: url(../information/images/line.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

body#qanda dl.section dd p.answer {
	padding-top: 15px;
	padding-left: 57px;
	background-image: url(../information/images/A.gif);
	background-repeat: no-repeat;
	background-position: 15px 12px;
}

/*--------------------------------
contentmain -FAQ- (11.05kurihara Update)
--------------------------------*/

