@charset "shift_jis";
#content .inner { position: relative; height: 320px; }
#content .inner h3 { position: absolute; top: 10px; left: 5px; z-index:5; }
#content .inner .index01 { position: absolute; top: 50px; right: -5px; z-index:1; }
#content .inner .text01 { position: absolute; top: 135px; left:12px; line-height: 1.8; font-size: 14px; }
#content .inner .btn01 { position: absolute; top: 270px; left:5px; }
#content .inner2 { position: relative; width: 668px; height: 263px; }
#content .inner2 ul.banner { position: absolute; top: -20px; left: 0px; width: 668px; height: 303px; }
#content .inner2 ul.banner li { position: relative; }
#content .inner2 ul.banner li .btn03 { position: absolute; bottom: 6px; right:26px; }
#content .inner2 ul.banner li .btn04 { position: absolute; bottom: 28px; left:13px; }
#content .inner2 .btn01 { position: absolute; top: 270px; left:5px; }
#content .box { background: url(../img/box_hd_bg.jpg) left top no-repeat; padding-top: 15px; }
#content .two { background: url(../img/box_btm_bg.jpg) left bottom no-repeat; padding: 0 15px 15px 15px; overflow: hidden; zoom: 1; }
#content .w290 { width: 290px; }
#content .w290 dl { margin-left: 113px; }
#content .w290 dl h4 { margin-bottom: 12px; }
/*#news ul { padding: 25px 0 15px 25px; }
#news ul li a { background: url(../img/icon01.gif) left center no-repeat; padding-left: 15px; }
#news ul li { margin-bottom: 19px; }*/

#content .top_box01 {
	background: url(../img/index_bg02.jpg) no-repeat right top;
}
#content .top_box01 h4 {
	padding-top: 20px;
	padding-bottom: 10px;
}
#content .top_box01 .btn01 {
	padding-bottom: 40px;
}
#content .top_box02 {
	padding-bottom: 30px;
}

#content .top_box03 {
	padding-bottom: 30px;
}
#content .top_box03 h4 {
	padding-bottom: 20px;
}


#content .top_box03 .btn01 {
	text-align: right;
}
#content .top_box03 .left01 {
	float: left;
	width: 315px;
}
#content .top_box03 .right01 {
	float: right;
	width: 315px;
}

#content .top_box03 .left02 {
	float: left;
	width: 190px;
	line-height: 180%;
}
#content .top_box03 .right02 {
	float: right;
	width: 115px;
}
#content .top_box03 .left03 {
	float: left;
	width: 180px;
	line-height: 180%;
}
#content .top_box03 .right03 {
	float: right;
	width: 125px;
}


#news { 
	padding: 0 0 30px 0;
}
#news ul {
	list-style: none;
	padding: 10px 0 0 20px;
}
#news ul li {
	background: url(../img/icon01.gif) left center no-repeat;
	padding-left: 15px;
	line-height: 250%;
}



/*feature*/
#feature .feature { position: relative; height: 260px; font-size: 14px; line-height: 1.8; margin-bottom: 15px; }

#feature .feature h3 { position: absolute; left: 0; top: 10px; z-index: 999; }
#feature .feature .index01 { position: absolute; right: 0; top: -10px; }
#feature .feature .text01 { position: absolute; left: 10px; top: 180px; width: 345px; }
#feature .list { background: #FBF6EA url(../feature/img/dotted.gif) left top repeat-x; padding-top: 8px; margin-bottom: 30px; }
#feature .list .floatR { padding-top: 10px; }
#feature .list_inner {font-size: 14px; line-height: 1.8; padding: 0 15px 15px 5px; background: url(../feature/img/dotted.gif) left bottom repeat-x; }
#feature .list_inner .special { margin-right: -15px; }
#feature .list_inner span { font-weight: bold; color: #f00; }
#feature .list_inner p { padding-right: 10px; }
#feature .list_inner h4 { margin-bottom: 5px; }
#feature .list_inner p { padding-left: 15px; }
#feature .list02 { position: relative; height: 265px; font-size: 14px; color: #452606; margin-bottom: 15px; background: url(../feature/img/dotted.gif) left bottom repeat-x; }
#feature h4.specal { position:relative; height:976px; left:-44px; right:-7px; }
#feature h4.specal img { position:absolute; }
#feature h4.specal span { position:absolute; z-index:99; display:block; top:208px; right:0; width:240px; }
#feature .section01 { height: 340px; }
#feature .section01 .section01_bg { height: 340px; background: url(../process/img/bg_tit.jpg) top no-repeat; }
#feature .section03 { height: 350px; }
#feature .none { background: none; height: 315px; margin-bottom: 0; }
#feature .section04 { margin-bottom: 10px; }
#feature .list02 .img03 { position: absolute; top:5px; right: -30px; z-index: 999; }
#feature .list02 .img04 { position: absolute; top:5px; right: -10px; z-index: 999; }
#feature .list02 h4 {
	position: absolute;
	left: -1px;
	top: 0;
	z-index: 9999;
}
#feature .list02 h4.tit1 { position: absolute; left: 0px; top: -5px; z-index: 9999; }
#feature .list02 p.text01 { position: absolute; top: 89px; left: 0; width: 350px; }
#feature .list02 p.text01-1 { position: absolute; top: 105px; left: 0; width: 315px; }
#feature .list02 p.text02 { position: absolute; top: 165px; left: 0; width: 315px; }
#feature .list02 p.text03 { position: absolute; top: 170px; left: 0; width: 315px; }
#feature .list02 p.text03-1 { position: absolute; top: 200px; left: 0; width: 315px; }
#feature .section01 h4 { top:10px; }
#feature .section01 .img03 { top:70px; }
#feature .section01 .img04 { top:60px; }
#feature .section01 p.text01 { top: 105px }
#feature .section01 p.text02 { top:157px }
#feature .section03 .img03 { top:-15px; }
#feature .section03 p.text02 { top: 164px }
#feature .section05 { height: 370px; }
#feature .section05 .img04 { top:60px; }
#feature .po{
 position: relative;
}

#feature .po .special{
 position: absolute;
 right: 10px;
 
}

#feature .w140{ 
 width: 400px;
 float: left;
}

.zoom{
 overflow: hidden;
 zoom: 1;
}


/*process*/
#process #content { background:#fff; color:#452606; line-height:1.7; }
#process h3 { height:386px; position:relative; }
#process h3 img { top:0; right:-47px; position:absolute; }
#process .list { margin-bottom:7px; }
#process .list .left { position:relative; }
#process .list .left h4 { left:0; top:14px; position:absolute; }
#process .list .left p.txt { left:2px; top:55px; z-index:99; position:absolute; width:265px; }
#process .list .left p.img { top:0; right:0; position:absolute; }
#process .list .right { position:relative; }
#process .list .right h4 { right:0; top:14px; position:absolute; }
#process .list .right p.txt { right:0; top:55px; z-index:99; position:absolute; width:255px; }
#process .list .right p.img { top:0; left:0; position:absolute; }
#process .list .ht01 { height:325px; }
#process .list .ht02 { height:315px; }
#process .list .ht03 { height:307px; }
#process .list .ht04 { height:366px; }
#process .list .ht05 { height:473px; }
#process .list .ht06 { height:328px; }
#process .list .ht03 h4 { top:7px; }
#process .list .ht03 p.txt { top:45px; }
#process .list .ht04 h4 { top:25px; }
#process .list .ht04 p.txt { top:62px; }
#process .list .ht05 h4 { top:0; }
#process .list .ht05 p.txt { top:56px; width:280px; }
#process .list .ht06 { margin-top:-21px; }
#process .list .ht06 h4 { top:9px; }
#process .list .ht06 p.txt { top:48px; }
#process .list02 { position: relative; height: 265px; font-size: 14px; color: #452606; margin-bottom: 15px; background: url(../feature/img/dotted.gif) left bottom repeat-x; }
#process h4.specal { position:relative; height:976px; left:-44px; right:-7px; }
#process h4.specal img { position:absolute; }
#process h4.specal span { position:absolute; z-index:99; display:block; top:208px; right:0; width:240px; }
#process .section01 { height: 340px; }
#process .section01 .section01_bg { height: 340px; background: url(../process/img/bg_tit.jpg) top no-repeat; }
#process .section03 { height: 350px; }
#process .none { background: none; height: 315px; margin-bottom: 0; }
#process .section04 { margin-bottom: 10px; }
#process .list02 .img03 { position: absolute; top:5px; right: -30px; z-index: 999; }
#process .list02 .img04 { position: absolute; top:5px; right: -10px; z-index: 999; }
#process .list02 h4 {
	position: absolute;
	left: -1px;
	top: 0;
	z-index: 9999;
}
#process .list02 h4.tit1 { position: absolute; left: 0px; top: -5px; z-index: 9999; }
#process .list02 p.text01 { position: absolute; top: 89px; left: 0; width: 350px; }
#process .list02 p.text01-1 { position: absolute; top: 105px; left: 0; width: 315px; }
#process .list02 p.text02 { position: absolute; top: 165px; left: 0; width: 315px; }
#process .list02 p.text03 { position: absolute; top: 170px; left: 0; width: 315px; }
#process .list02 p.text03-1 { position: absolute; top: 200px; left: 0; width: 315px; }
#process .section01 h4 { top:10px; }
#process .section01 .img03 { top:70px; }
#process .section01 .img04 { top:60px; }
#process .section01 p.text01 { top: 105px }
#process .section01 p.text02 { top:157px }
#process .section03 .img03 { top:-15px; }
#process .section03 p.text02 { top: 164px }
#process .section05 { height: 370px; }
#process .section05 .img04 { top:60px; }


#process .process_box01 {
	padding: 40px 0 50px;
}



/*     store      */

#store .imgR {
	float: right;
}

#store .box01 {
	overflow: hidden;
	zoom: 1;
	margin: -2px 0 15px;
}

#store .box01 .left {
	float: left;
	width: 338px;
}

#store .box01 .left p {
	font-size: 14px;
	
}

#store .box01 .left p.top {
	margin: 12px 18px 0 12px;
	line-height: 1.78;
}

#store .box01 .left p.next {
	margin: 14px 26px 0 12px;
	line-height: 1.58;
}

#store .box01 .left h4 {
	margin: 20px 0 0 12px;
}

/*        box02         */

#store .box02 {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 16px;
}

#store .box02 .textL {
	width: 479px;
	float: left;
	padding-bottom: 18px;
	background: url(../store/img/bg02.jpg) left bottom no-repeat;
}

#store .box02 .textL div {
	padding: 28px 30px 0 22px;
	background: url(../store/img/bg01.jpg) left top no-repeat;
}

#store .box02 dl {
	padding: 7px 4px 0 10px;
}

#store .box02 dl dd {
	font-size: 14px;
	line-height: 1.6;
}

#store .box02 dl dt {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 0;
}

#store .box02 dl .icon_bg {
	float: right;
	background: url(../store/img/icon01.gif) no-repeat left center;
	width: 170px;
	padding: 5px 0 5px;
}

/*        box03         */

#store .box03 {
	overflow: hidden;
	zoom: 1;
	padding: 20px 13px 17px 0;
	background: url(../store/img/bg03.jpg) left top no-repeat;
}

#store .box03 h4 {
	float: left;
}

#store .box03 p {
	margin: 4px 0 0 211px;
	font-size: 14px;
}

#store h5.lead01 {
	margin-bottom: 17px;
}

#store h5.lead02 {
	margin-bottom: 23px;
}

/*        box04         */

#store .box04 {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 42px 13px;
}

#store .box04 h6 {
	margin-bottom: 7px;
}

#store .box04 .left {
	float: left;
	width: 351px;
}

#store .box04 .left p {
	line-height: 1.8;
}

#store .box04 .left p.no01 {
	margin-bottom: 23px;
}
#store .box04 .left p.no01 span {
	color: #F00;
	font-weight: bold;
}

/*        infomation         */

#store .box05 {
	position: relative;
	height: 280px;
	margin: 0 0 42px 13px; 
}

#store .same02 {
	margin: 0 0 36px 12px;
	height: 230px;
}

#store .box05 .img {
	position: absolute;
	right: 0;
	top: 0;
}

#store .box05 p {
	width: 335px;

	line-height: 1.8;
}

#store .same02 p {
	width: 226px;
	margin-top: 13px;
}

#store .box05  p span {
	font-weight: bold;
}

#store .box05 p.second  {
	margin: 14px 0 24px 0;
}

#store p.access {
	margin: -25px 0 7px;
	line-height: 1.48;
}
#store p.access01 {
	background: url(../store/img/bg_logo01.jpg) no-repeat right bottom;
	margin: 0px 0 7px;
	line-height: 1.47;
}

#store p.access02 {
	background: url(../store/img/bg_logo01.jpg) no-repeat right bottom;
	margin: 54px 0 7px;
	line-height: 1.47;
}
#store p.access03 {
	background: url(../store/img/bg_logo02.jpg) no-repeat right bottom;
	margin: 54px 0 7px;
	line-height: 1.47;
}

#store p.access span {
	font-weight: bold;
	font-size: 14px;
}

#store p.contact {
	margin-top: 39px;
}
#store .map03 {
	padding-bottom: 30px;
}



#store .btn01 {
	text-align: right;
}




#store .company_box {
	padding-bottom: 40px;
}

#store .company_box h4 {
}
#store .company_box table {
	background: #F7F0B3;
}
#store .company_box tr {
}
#store .company_box th {
	border-right: 5px solid #FFF;
	padding: 10px;
}
#store .company_box td {
	padding: 10px;
}

#store .company_box .bg01 {
	background: #FBF8DB;
}
#store .company_box .img_l01 {
	float: left;
	width: 136px;
}
#store .company_box .txt_r01 {
	float: right;
	width: 360px;
	padding-top: 18px;
}




#store .company_box02 {
	padding-bottom: 40px;
}

#store .company_box02 h4 {
}
#store .company_box02 table {
	background: #F7F0B3;
}
#store .company_box02 tr {
}
#store .company_box02 th {
	border-right: 5px solid #FFF;
	padding: 10px;
	text-align: center;
}
#store .company_box02 td {
	padding: 10px;
}

#store .company_box02 .bg01 {
	background: #FBF8DB;
}
#store .company_box02 .img_l01 {
	float: left;
	width: 136px;
}
#store .company_box02 .txt_r01 {
	float: right;
	width: 360px;
	padding-top: 18px;
}




/*faq*/

#faq .clear {
	clear: both;
}
#faq .imgR {
	position: absolute;
	width: 248px;
	height: 159px;
	top: 0;
	right: 0;
	z-index: 5;
}
#faq .box01 {
	overflow: hidden;
	position: relative;
	zoom: 1;
	margin: -2px 0 15px;
}
#faq .box01 .left { }

#faq .box01 .left p {
	font-size: 14px;
}
#faq .box01 .left p.top {
	margin: 12px 0 0 12px;
	line-height: 1.78;
}
#faq .box01 .left p.next {
	margin: 14px 26px 0 12px;
	line-height: 1.58;
}
#faq .box01 .left h4 {
	margin: 20px 0 0 12px;
}
#faq .box01 .list {
	padding-top: 20px;
}
#faq .box01 .list ul {
	padding: 5px 0 0;
}
#faq .box01 .list li {
	line-height: 160%;
	background: #FBF6EA;
	padding: 5px 10px;
	border-bottom: solid 1px #FFF;
}
#faq .box01 .list li strong {
	color: #06C;
}

#faq .box02 {
	position: relative;
	width: 650px;
	padding-bottom: 30px;
}
#faq .box02 h4 {
	position: absolute;
	width: 650px;
	top: -16px;
	left: 5px;
	z-index: 5;
	height: 89px;
}
#faq .box02 .box02_in {
	padding-top: 80px;
}
#faq .box02 .box02_in th {
	line-height: 140%;
	background: #FBF6EA;
	padding: 15px 0 15px 10px;
	font-size: 16px;
	text-align: left;
	vertical-align: top;
}
#faq .box02 .box02_in th h5 {
	font-weight: bold;
}
#faq .box02 .box02_in td {
	line-height: 180%;
	padding: 15px 0 30px 10px;
	font-size: 14px;
	vertical-align: top;
}
#faq .box02 .box02_in td span {
	font-size: 12px;
	color: #D80500;
}
#faq .box02 .box02_in td span.col {
	font-size: 14px;
	color: #D80500;
}
#faq .box02 .box02_in td .left {
	float: left;
	width: 390px;
}
#faq .box02 .box02_in td .right {
	float: right;
	width: 195px;
	padding-top: 20px;
}
#faq .box02 .box02_in td a {
	color: #D80500;
}
* html #faq .box02 .box02_in th {
	font-size: 16px;
}
* html #faq .box02 .box02_in td {
	font-size: 14px;
}
