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

/*---------------------------------------
#toppage
----------------------------------------*/

#toppage #mainheader{
	height:550px;
	width: 920px;
	position:relative;

}

/* img*/
#toppage #mainheader img{
	position:absolute;
	top:0;
	left:0;
}
/*  */
#toppage #mainheader img.alt{
	display:none;
}



#toppage #newstitle_top{

}

#toppage #newstitle_top .title{

	width:840px;
	height:32px;
	float:left;

}

#toppage #newstitle_top .link{

	width:80px;
	height:32px;
	float:left;

}

#newslist{
	background-image: url(../images/top/bg_news_center.jpg);
	background-repeat: repeat-y;
	background-position: center 30px;
	width: 920px;
}

#newslist_inner_01{
	background-image: url(../images/top/bg_news_upper.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 920px;
}

#newslist_inner_02{
	background-image: url(../images/top/bg_news_lower.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 920px;
}

#newslist_inner_03{
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 266px;

}

#toppage #newslist ul{
	width: 629px;
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#toppage #newslist ul li{
	list-style-type: none;
	display:block;
	background-image: url(../images/top/line_newslist.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:0px;
	margin:0px;
}

#toppage #newslist ul li .element{
	width:629px;
	padding-top:8px;
	padding-bottom:7px;
}

#toppage #newslist ul li .element .date{
	float:left;
	width:100px;
	line-height:18px;
	font-weight: bold;

}

#toppage #newslist ul li .element .text{
	float:left;
	width:529px;
	line-height:18px;

}

#toppage #maincopy{


}

#toppage #mainmessage{
	height:680px;
	width:920px;
	background-image: url(../images/top/bg_toparea01.jpg);
	background-repeat: no-repeat;
	position:relative;
}

#toppage #mainmessage_inner{

}

#toppage #mainmessage .block01{

}

#toppage #mainmessage .block01_inner{
	padding-left:240px;
	padding-top:5px;
	padding-bottom:15px;

}

#toppage #mainmessage .block02{

}

#toppage #mainmessage .block02_inner{
	padding-left:240px;
	padding-top:0px;
	padding-bottom:360px;

}

#toppage #mainmessage .block03{

}

#toppage #mainmessage .block03_inner{

	padding-left:408px;
	padding-top:0px;

}


#toppage #photoframe_01{
	left: 498px;
	top: 1px;
	position:absolute;
}

#toppage #photoframe_01 .frame_inner{
	position:relative;

}

#toppage #photoframe_01 .frame_img{
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:100;
}

#toppage #photoframe_01 .frame_photo{
	position:absolute;
	left: 72px;
	top: 52px;
	z-index:50;
}

#toppage #photoframe_01 .frame_photo_inner{
	position:relative;
	width:286px;
	height:303px;

}



#toppage #photoframe_02{
	left: 300px;
	top: 184px;
	position:absolute;
}

#toppage #photoframe_02 .frame_inner{
	position:relative;

}

#toppage #photoframe_02 .frame_img{
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:200;
}

#toppage #photoframe_02 .frame_photo{
	position:absolute;
	left: 58px;
	top: 41px;
	z-index:150;
}

#toppage #photoframe_02 .frame_photo_inner{
	position:relative;
	width:221px;
	height:234px;

}


#toppage #photoframe_03{
	left: 599px;
	top: 401px;
	position:absolute;
}

#toppage #photoframe_03 .frame_inner{
	position:relative;

}

#toppage #photoframe_03 .frame_img{
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:200;
}

#toppage #photoframe_03 .frame_photo{
	position:absolute;
	left: 47px;
	top: 35px;
	z-index:150;
}

#toppage #photoframe_03 .frame_photo_inner{
	position:relative;
	width:175px;
	height:185px;

}




/*---------------------------------------
#contact_page/
----------------------------------------*/

#mailcontactbanner {
	padding-bottom:20px;

}

#contact_page .title_c01{

	padding-bottom:20px;



}

#contact_page .title_c02{

	padding-bottom:15px;


}


#mailcontactbanner ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#mailcontactbanner ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

#telarea {

	padding-bottom:40px;


}

#telarea .telnum{
	padding-bottom:18px;

}

#telarea .text{



}


#contentsarea .inquiry_emphasis{

}

#contentsarea #formarea{
	background-image: url(../images/top/bg_news_center.jpg);
	background-repeat: repeat-y;
	background-position: -240px 30px;
	width: 680px;
}

#contentsarea #formarea_inner_01{
	background-image: url(../images/top/bg_news_upper.jpg);
	background-repeat: no-repeat;
	background-position: -240px top;
	width: 680px;
}

#contentsarea #formarea_inner_02{
	background-image: url(../images/top/bg_news_lower.jpg);
	background-repeat: no-repeat;
	background-position: -240px bottom;
	width: 680px;
}

#contentsarea #formarea_inner_03{
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 26px;

}

#contentsarea #formtable{
	width:630px;

}

#contentsarea #formtable tr{

}

#contentsarea #formtable tr th{
	width:200px;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(../images/top/line_newslist.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align:top;
	text-align:left;
	vertical-align:top
}

#contentsarea #formtable tr td{
	width:430px;
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(../images/top/line_newslist.jpg);
	background-repeat: repeat-x;
	background-position: -200px bottom;
	text-align:left;
	vertical-align:top;
}

#contentsarea #formtable tr.formformat01{

}

#contentsarea #formtable tr.formformat01 th{
	width:630px;
	padding-top:10px;
	padding-bottom:0px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:left;
}

#contentsarea #formtable tr.formformat01 td{
	width:630px;
	padding-top:0px;
	padding-bottom:10px;
	background-image: url(../images/top/line_newslist.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contentsarea  #formtable input[type="text"]{
	height:16px;
	border: 1px solid #7F9DB9;
}

#contentsarea  #formtable #mailform_address{
	line-height:2.5em;
	padding-bottom:-1.5em;

}

#contentsarea #formtable .formintable01{
	width:630px;
}

#contentsarea #formtable .formintable01 .column01{
	text-align:left;
	font-weight:normal;
	width:220px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: none;
}
#contentsarea #formtable .formintable01 .column02{
	text-align:left;
	font-weight:normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: none;
}
#contentsarea #formtable .formintable01 .column03{
	text-align:left;
	font-weight:normal;
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: none;
}
#contentsarea #formtable .formintable01 .column04{
	text-align:left;
	font-weight:normal;
	width:170px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: none;
}
#contentsarea #formtable .formintable01 .column02 input[type="text"]{
	width:120px;
}
#contentsarea #formtable .formintable01 .column03 input[type="text"]{
	width:70px;
}
#contentsarea #formtable .formintable01 .column04 input[type="text"]{
	width:70px;
}

#contentsarea .formbuttons{
	padding-top:20px;
	width:630px;
	text-align:center;
}

#contentsarea .formbuttons .btn_confirmation{

}

#contentsarea .formbuttons .btn_return{

	padding-right:5px;

}

/*---------------------------------------
#works_page/
----------------------------------------*/

#works_page .textarea01{
	padding-bottom:25px;

}

#works_page #sekou_new h3{
	padding-bottom:0px;
}

#works_page #type_search h3{
	padding-bottom:15px;
}


#workslist{
	margin-bottom:10px;

}

#workslist ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#workslist ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	background-image: url(../images/common/line01.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#workslist ul li.firstelement{

	padding-top:0px;

}

#sekou_new #workslist ul li.lastelement{

	background-image:none;

}

#workslist ul li .element{
	padding-bottom:5px;
	padding-top:5px;

}

#workslist ul li .element .photoframearea{
	float:left;
	width:215px;
	background-image: url(../images/works/bg_photo_s.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#workslist ul li .element .photoframearea_inner{
	padding-left:10px;
	padding-top:12px;

}

#workslist ul li .element .photoarea{
	width:180px;
	height:140px;

}

#workslist ul li .element .photoarea a{
	display:block;
    width:180px;
    height:120px;
    line-height:120px;
    overflow:hidden;
    position:relative;
    z-index:1;
}


#workslist ul li .element .photoarea img{
	float:left;
    position:absolute;
    top:0px;
    left:0px;

}

#workslist ul li .element .textarea02{
	float:left;
	width:465px;

}

#workslist ul li .element .textarea02 .numarea{
	padding-top:8px;
	padding-bottom:10px;

}

#workslist ul li .element .textarea02 .num{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	background-color:#765932;


}

#workslist ul li .element .textarea02 .title{
	font-weight:bold;
	font-size:14px;

}

#workslist ul li .element .textarea02 .text{
	padding-bottom:5px;

}

#workslist ul li .element .textarea02 .more{


}

#typelinkarea{
	margin-bottom:10px;

}

#typelinkarea ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#typelinkarea ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}


#tastelinkarea{
	margin-bottom:0px;

}

#tastelinkarea ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#tastelinkarea ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

#contentsarea #notearea{
	font-size:10px;
	line-height:14px;

}

#contentsarea #notearea_inner{
	padding-bottom:35px;
	padding-top:10px;

}

#contentsarea #infonote{
	background-image: url(../images/top/bg_news_center.jpg);
	background-repeat: repeat-y;
	background-position: -240px 30px;
	width: 680px;
}

#contentsarea #infonote_inner_01{
	background-image: url(../images/top/bg_news_upper.jpg);
	background-repeat: no-repeat;
	background-position: -240px top;
	width: 680px;
}

#contentsarea #infonote_inner_02{
	background-image: url(../images/top/bg_news_lower.jpg);
	background-repeat: no-repeat;
	background-position: -240px bottom;
	width: 680px;
}

#contentsarea #infonote_inner_03{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 0px;

}

#contentsarea #infonote .title{

}

#contentsarea #infonote .textarea{
	padding-top:10px;
	padding-left:26px;
	padding-right:26px;

}


#typelinkbar{
	padding-bottom:5px;
}
#typelinkbar_inner{

}
#typelinkbar .title{
	float:left;
}
#typelinkbar .link{
	float:left;
}
#typelinkbar .space{
	float:left;
}

#tastelinkbar{
	padding-bottom:5px;
}
#tastelinkbar_inner{

}
#tastelinkbar .title{
	float:left;
}
#tastelinkbar .link{
	float:left;
}
#tastelinkbar .space{
	float:left;
}

#contentsarea .textnote02{
	font-size:10px;
	padding-bottom:10px;
	line-height:14px;

}

#works_page .textnote02{
	padding-bottom:30px;

}


#contentsarea .categorytitle{
	background-image: url(../images/common/line01.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size:16px;
	line-height:1em;
}

#contentsarea .categorytitle_inner{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}

#contentsarea .categorynote{
	padding-bottom:10px;
	font-size:14px;

}



#contentsarea #movelink{

}

#contentsarea #movelink_inner{

}

#contentsarea #movelink .prevpage{
	float:left;
	width:340px;

}

#contentsarea #movelink .nextpage{
	float:left;
	width:340px;
	text-align:right;

}

#contentsarea .entrytitle{
	background-image: url(../images/common/line01.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size:16px;

}

#contentsarea .entrytitle_inner{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}

#contentsarea .entrytitle .num02{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	background-color:#765932;
	margin-right:1em;
	font-weight:normal;
	font-size:12px;
	line-height:1em;

}

#contentsarea .entrynote{
	padding-bottom:10px;
}

#contentsarea #entrymainimagearaa{
	width:680px;
	background-image: url(../images/works/bg_pf_center_l.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom:20px;

}

#contentsarea #entrymainimagearea_inner_01{
	background-image: url(../images/works/bg_pf_edge_l.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#contentsarea #entrymainimagearea_inner_02{
	background-image: url(../images/works/bg_pf_edge_l.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

}

#contentsarea #entrymainimagearea_inner_03{
	padding:5px;

}

#contentsarea  #entrymainimage{
	width:670px;
	height:443px;

}

#contentsarea  #entrymainimage a{
	display:block;
    width:670px;
    height:443px;
    line-height:443px;
    overflow:hidden;
    position:relative;
    z-index:1;
}

#works_page #contentsarea  #gallery_title{
	padding-bottom:0px;

}


#contentsarea #entrymainimage img{
	float:left;
    position:absolute;
    top:0px;
    left:0px;

}

#contentsarea #entrytextarea{
	width:680px;
	padding-bottom:15px;

}

#contentsarea #entrytextarea_inner{

}

#contentsarea .entrytext{
	width:430px;
	float:left;
}

#contentsarea .entrytext_inner{
	padding-right:20px;


}

#contentsarea #entryphotoframearea{
	width:250px;
	float:left;
	background-image: url(../images/works/bg_pf_center_m.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#contentsarea #entryphotoframearea_inner_01{
	background-image: url(../images/works/bg_pf_edge_m.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#contentsarea #entryphotoframearea_inner_02{
	background-image: url(../images/works/bg_pf_edge_m.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

}

#contentsarea #entryphotoframearea_inner_03{
	padding:5px;

}

#contentsarea  #entryphotoarea{
	width:240px;
	height:157px;

}

#contentsarea  #entryphotoarea a{
	display:block;
    width:240px;
    height:157px;
    line-height:157px;
    overflow:hidden;
    position:relative;
    z-index:1;
}


#contentsarea #entryphotoarea img{
	float:left;
    position:absolute;
    top:0px;
    left:0px;

}

#contentsarea #entrygalleryarea{
	background-image: url(../images/top/bg_news_center.jpg);
	background-repeat: repeat-y;
	background-position: -240px 30px;
	width: 680px;
	margin-bottom:30px;
}

#contentsarea #entrygalleryarea_inner_01{
	background-image: url(../images/top/bg_news_upper.jpg);
	background-repeat: no-repeat;
	background-position: -240px top;
	width: 680px;
}

#contentsarea #entrygalleryarea_inner_02{
	background-image: url(../images/top/bg_news_lower.jpg);
	background-repeat: no-repeat;
	background-position: -240px bottom;
	width: 680px;
}

#contentsarea #entrygalleryarea_inner_03{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;

}


#contentsarea #entrygalleryarea ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#contentsarea #entrygalleryarea ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	width:128px;
}

#contentsarea #entrygalleryphoto_wrapper{
	padding:5px;

}


#contentsarea #entrygalleryphoto{
	background-image: url(../images/works/bg_pf_center_s.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#contentsarea #entrygalleryphoto_inner_01{
	background-image: url(../images/works/bg_pf_edge_s.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#contentsarea #entrygalleryphoto_inner_02{
	background-image: url(../images/works/bg_pf_edge_s.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

}

#contentsarea #entrygalleryphoto_inner_03{
	padding:4px;

}

#contentsarea  #entrygalleryphoto a{
	display:block;
    width:110px;
    height:71px;
    line-height:110px;
    overflow:hidden;
    position:relative;
    z-index:1;
}


#contentsarea #entrygalleryphoto img{
	float:left;
    position:absolute;
    top:0px;
    left:0px;

}

#contentsarea #typemovelink{
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:680px;

}

#contentsarea #typemovelink_inner{
	padding-top:5px;
	padding-bottom:5px;

}

#contentsarea #typemovelink .typename{
	float:left;
	width:480px;
	text-align:center;

}

#contentsarea #typemovelink .prevpage{
	float:left;
	width:100px;

}


#contentsarea #typemovelink .nextpage{
	float:left;
	width:100px;
	text-align:right;

}



#contentsarea #tastemovelink{
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:680px;

}

#contentsarea #tastemovelink_inner{
	padding-top:5px;
	padding-bottom:5px;

}

#contentsarea #tastemovelink .typename{
	float:left;
	width:480px;
	text-align:center;

}

#contentsarea #tastemovelink .prevpage{
	float:left;
	width:100px;

}


#contentsarea #tastemovelink .nextpage{
	float:left;
	width:100px;
	text-align:right;

}


#contentsarea #returnmovelink{
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:680px;

}

#contentsarea #returnmovelink_inner{
	padding-top:20px;
	padding-bottom:10px;

}


#contentsarea #returnmovelink .prevpage{
	float:left;
	width:340px;

}


#contentsarea #returnmovelink .nextpage{
	float:left;
	width:340px;
	text-align:right;

}


/*---------------------------------------
#nanda_page/
----------------------------------------*/

#newstopics_page h2{
	padding-bottom:0px;

}


#contentsarea #yearlink{
	height:35px;


}

#contentsarea #yearlink_inner{
	text-align:right;

}

#newstopics_page h3{

	padding-bottom:0px;

}

#nanda_page .textarea{
	padding-bottom:20px;


}


#contentsarea #movepagelink{
	background-image: url(../images/common/line01.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}

#contentsarea #movepagelink_inner{
	padding-top:5px;

}

#contentsarea #movepagelink .prevpage{
	float:left;
	width:340px;

}

#contentsarea #movepagelink .nextpage{
	float:left;
	width:340px;
	text-align:right;

}




#contentsarea #yearlink .element{
	padding-left:20px;

}

#contentsarea .nandtentry{
	background-image: url(../images/newstopics/bg_newsentry_center.jpg);
	background-repeat: repeat-y;
	background-position: left 105px;
	width: 680px;
	margin-bottom:30px;
}

#contentsarea .nandtentry_inner_01{
	background-image: url(../images/newstopics/bg_newsentry_upper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 680px;
}

#contentsarea .nandtentry_inner_02{
	background-image: url(../images/newstopics/bg_newsentry_lower.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
}

#contentsarea .nandtentry_inner_03{
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;

}

#contentsarea .nandtentry .titlearea{
	padding-left:100px;
	height:85px;

}

#contentsarea .nandtentry .titlearea .datetext{

}

#contentsarea .nandtentry .titlearea .title{
	background-image: url(../images/newstopics/titleline_news.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:14px;
}

#contentsarea .nandtentry .titlearea .title_inner{
	padding-bottom:10px;
}

#contentsarea .nandtentry .textarea{
	padding-left:50px;
	padding-right:30px;
	padding-bottom:1em;

}

#contentsarea .nandtentry .textarea .frame01 img{
border:solid 1px #e7e4dd;
padding:4px;
background-color:#fff;

}

#contentsarea .nandtentry .posted{
	text-align:right;
	padding-left:50px;
	padding-right:30px;
}

#contentsarea #categorylink{
	height:35px;


}

#contentsarea #categorylink_inner{
	text-align:right;

}

#contentsarea #categorylink .element{
	padding-left:20px;

}


/*---------------------------------------
#company_page/
----------------------------------------*/

#contentsarea #gaiyoulist{
	width:680px;
	background-image: url(../images/company/img_gaiyou.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#company_page .textarea_c01{
	padding-bottom:20px;

}


#contentsarea #gaiyoulist ul{
	list-style-type: none;
	display:block;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 175px;
}

#contentsarea #gaiyoulist li{
	list-style-type: none;
	display:block;
	margin:0px;
	width:505px;
	background-image: url(../images/company/line_g02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#contentsarea #gaiyoulist li.top{

}

#contentsarea #gaiyoulist li .element{
	width:505px;
	padding-top:10px;
	padding-bottom:10px;

}

#contentsarea #gaiyoulist li.top .element{
	padding-top:0px;

}

#contentsarea #gaiyoulist li .title{
	width:100px;
	float:left;

}

#contentsarea #gaiyoulist li .text{
	width:405px;
	float:left;
}

#contentsarea #enkakuarea{
	background-image: url(../images/top/bg_news_center.jpg);
	background-repeat: repeat-y;
	background-position: -240px 30px;
	width: 680px;
	margin-bottom:20px;
}


#contentsarea #enkakuarea_inner_01{
	background-image: url(../images/top/bg_news_upper.jpg);
	background-repeat: no-repeat;
	background-position: -240px top;
	width: 680px;
}

#contentsarea #enkakuarea_inner_02{
	background-image: url(../images/top/bg_news_lower.jpg);
	background-repeat: no-repeat;
	background-position: -240px bottom;
	width: 680px;
}

#contentsarea #enkakuarea_inner_03{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;

}


#contentsarea #enkakuarea .title{

}

#company_page #contentsarea h3.title_t01{

	padding-bottom:20px;


}

#contentsarea #enkakuarea .listarea{

}

#contentsarea #enkakuarea .listarea ul{
	list-style-type: none;
	display:block;
	margin:0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#contentsarea #enkakuarea ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	background-image: url(../images/company/line_e03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#contentsarea #enkakuarea .listarea li .element{
	padding-top:10px;
	padding-bottom:10px;

}

#contentsarea #enkakuarea .listarea li .title{
	width:100px;
	float:left;

}

#contentsarea #enkakuarea .listarea li .text{
	width:530px;
	float:left;

}

#contentsarea .linktitle01{

	width:680px;
	padding-bottom:20px;

}


#contentsarea linktitle01_inner{

	padding-bottom:20px;



}


#contentsarea .linktitle01 .title{
	width:175px;
	float:left;

}

#contentsarea .linktitle01 .note{
	width:505px;
	float:left;

}

#contentsarea .linktitle01 .note_inner{
	padding-left:15px;
	padding-top:5px;

}

#contentsarea .imagearea01{
	width:680px;

}

#contentsarea .imagearea01_inner{
	padding-left:58px;
	padding-bottom:20px;

}

#contentsarea .imagearea01 .image01{
	width:193px;
	text-align:left;
	float:left;

}

#contentsarea .imagearea01 .image01 img{


}


#contentsarea .imagearea01 .image02{
	width:192px;
	text-align:left;
	float:left;

}

#contentsarea .imagearea01 .image02 img{
	padding-top:34px;

}


#contentsarea .imagearea01 .image03{
	width:183px;
	text-align:left;
	float:left;

}

#contentsarea .imagearea01 .image03 img{

}


#contentsarea .subtitle02{

}

#contentsarea #shoplist{

	padding-bottom:20px;

}

#contentsarea #shoplist ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#contentsarea #shoplist ul li{
	list-style-type: none;
	display:block;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width:335px;
	height:161px;
	background-image: url(../images/company/bg_shopbanner_normal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentsarea #shoplist ul li.hover{
	background-image: url(../images/company/bg_shopbanner_hover.jpg);

}


#contentsarea #shoplist ul li.even{
	margin-right: 0px;
}

#contentsarea #shoplist ul li .photoarea{
	float:left;
	width:155px;

}

#contentsarea #shoplist ul li .photoarea_inner{
	padding-left:20px;
	padding-top:20px;

}

#contentsarea #shoplist ul li .textarea{
	float:left;
	width:180px;


}

#contentsarea #shoplist ul li .titlelink{
	padding-top:31px;

}

#contentsarea #shoplist ul li .text{
	width:160px;

}

#contentsarea .imagearea02{
	width:680px;
	padding-bottom:50px;

}

#contentsarea .imagearea02_inner{
	padding-left:58px;

}

#contentsarea .imagearea02 .image01{
	width:193px;
	text-align:left;
	float:left;

}

#contentsarea .imagearea02 .image01 img{
	padding-top:34px;

}


#contentsarea .imagearea02 .image02{
	width:192px;
	text-align:left;
	float:left;

}

#contentsarea .imagearea02 .image02 img{

}


#contentsarea .imagearea02 .image03{
	width:183px;
	text-align:left;
	float:left;

}

#contentsarea .imagearea02 .image03 img{
	padding-top:34px;
}

#company_page .textarea_f01{

	padding-bottom:40px;

}

/*---------------------------------------
#about_page/
----------------------------------------*/

#about_page #contentsarea h3{

	padding-bottom:20px;

}

#about_page #sozai_page h3{

	padding-bottom:0px;

}




#conceptlist{

	padding-bottom:20px;

}

#conceptlist ul{

}


#conceptlist ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#conceptlist ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

#conceptlist ul li .title{

}

#conceptlist ul li .text{

}

.sozailinktitle{

}

.sozailinktitle .title{
	width:380px;
	float:left;

}

.sozailinktitle .link_gaisou{
	width:70px;
	float:left;

}

.sozailinktitle .link_naisou{
	width:70px;
	float:left;

}

.sozailinktitle .link_kenzai{
	width:100px;
	float:left;

}

.sozailinktitle .link_zakka{
	width:60px;
	float:left;

}

#sozailist{

	padding-bottom:35px;

}

#sozailist ul{

}


#sozailist ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#sozailist ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#sozailist ul li.left{
	float:left;
	width:325px;



}

#sozailist ul li.right{
	float:left;
	width:355px;



}

#sozailist ul li a{

}


#kinouseilist{


}

#kinouseilist .element{
	width:680px;
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#kinouseilist .element_inner{
	padding-bottom:20px;
}

#kinouseilist .element .title{
	width:160px;
	float:left;

}

#kinouseilist .element .textarea{
	width:520px;
	float:left;

}

#kinouseilist .element .textarea_inner{

}

#kinouseilist .element .textarea .copy{
	padding-bottom:15px;

}

#kinouseilist .element .textarea .text{
	padding-bottom:10px;

}

#kinouseilist .element .textarea .photoarea{

}

#kinouseilist .element .textarea .photoarea ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#kinouseilist .element .textarea .photoarea ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	width:210px;
	float:left;
	text-align:left;
	padding-top:5px;
}

#kinouseilist .top_element{

	padding-bottom:20px

}

#kinouseilist .center_element{

	padding-bottom:20px

}

#kinouseilist .bottom_element{

}

#kinouseilist .bottom_element .element{

	background-image:none;

}

#sozaikodawarilist{


}

#sozaikodawarilist .top_element{

}

#sozaikodawarilist .center_element{

}

#sozaikodawarilist .bottom_element{

}

#sozaikodawarilist .element01{
	width:680px;
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#sozaikodawarilist .element01_inner{
	padding-bottom:20px;
	padding-top:20px;

}

#sozaikodawarilist .element01 .textarea{
	width:310px;
	float:left;
}

#sozaikodawarilist .element01 .textarea_inner{
	padding-top:20px;
	padding-right:30px;

}

#sozaikodawarilist .element01 .title{
	padding-bottom:10px;
}

#sozaikodawarilist .element01 .text{

}

#sozaikodawarilist .element01 .imagearea{
	width:370px;
	float:left;

}

#sozaikodawarilist .element01 ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#sozaikodawarilist .element01 ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

#sozaikodawarilist .element01 ul li.left{
	width:215px;

}

#sozaikodawarilist .element01 ul li.right{
	width:155px;

}






#sozaikodawarilist .element02{
	width:680px;
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#sozaikodawarilist .element02_inner{
	padding-bottom:20px;
	padding-top:20px;

}

#sozaikodawarilist .element02 .textarea{
	width:310px;
	float:left;
}

#sozaikodawarilist .element02 .textarea_inner{
	padding-top:20px;
	padding-left:30px;

}

#sozaikodawarilist .element02 .title{
	padding-bottom:10px;
}

#sozaikodawarilist .element02 .text{

}

#sozaikodawarilist .element02 .imagearea{
	width:370px;
	float:left;

}

#sozaikodawarilist .element02 ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#sozaikodawarilist .element02 ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	float:left;
}

#sozaikodawarilist .element02 ul li.left{
	width:155px;

}

#sozaikodawarilist .element02 ul li.right{
	width:215px;

}

#sozaikodawarilist #returnabout{
	width:680px;

}

#sozaikodawarilist #returnabout_inner{
	padding-top:5px;
	padding-bottom:10px;

}


#sozaikodawarilist #returnmovelink .btnlink{
	width:680px;

}



/*---------------------------------------
#faq_page/
----------------------------------------*/

#faq_page .textarea{

	padding-bottom:30px;


}


#faq_q_list{

	padding-bottom:20px;



}


#faq_q_list ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;

}

#faq_q_list ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	width:680px;
	background-image: url(../images/faq/mark_q.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#faq_q_list ul li .element{
	padding-left:40px;
	padding-top:5px;
	padding-bottom:9px;

}

#faq_qanda_list{

}

#faq_qanda_list ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#faq_qanda_list ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	padding-bottom:10px;

}

#faq_qanda_list .element{
	background-image: url(../images/faq/bg_faq_center.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 680px;
}

#faq_qanda_list .element_inner_01{
	background-image: url(../images/faq/bg_faq_upper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 680px;
}

#faq_qanda_list .element_inner_02{
	background-image: url(../images/faq/bg_faq_lower.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
}

#faq_qanda_list .element_inner_03{
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;

}

#faq_qanda_list .element .title{
	font-weight:bold;


}

#faq_qanda_list .element .title_inner{
	padding-bottom:10px;
	padding-right:15px;
	padding-left:55px;


}

#faq_qanda_list .element .text{
	background-image: url(../images/faq/bg_faq_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#faq_qanda_list .element .text_inner{
	padding-top:14px;
	padding-bottom:3px;
	padding-right:15px;
	padding-left:55px;

}

/*---------------------------------------
#siteterms_page/
----------------------------------------*/

#contentsarea .texttitle01{
	width:680px;
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:16px;
	font-weight:bold;
	line-height:1em;
	padding:0px;
	margin-bottom:10px;
}

#contentsarea .texttitle01_inner{
	padding-bottom:10px;
}

#contentsarea ul.textnumlist01{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#contentsarea ul.textnumlist01 li{
	list-style-type: none;
	display:block;
	margin:0px;
	text-indent: -1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}

#contentsarea .textnumlistblock01{
	padding-bottom:10px;

}

#contentsarea .textnumlistblock01 .title{
	text-indent: -1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}



/*---------------------------------------
#privacypolicy_page/
----------------------------------------*/

#contentsarea ul.textnumlist02{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#contentsarea ul.textnumlist02 li{
	list-style-type: none;
	display:block;
	margin:0px;
	text-indent: -1.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}

#privacypolicy_page .textarea{
	padding-bottom:30px;
}


/*---------------------------------------
#sitemap_page/
----------------------------------------*/

#sitemaplist{

}

#siteterms_page .textarea{
	padding-bottom:30px;
}

#sitemaplist ul.list_top{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#privacypolicy_page .textarea{
	padding-bottom:30px;
}


#sitemaplist li.item_top{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	width:680px;
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#sitemaplist .item_top_inner{
	padding-top:5px;
	padding-bottom:10px;
}

#sitemaplist .pagename_top{
	background-image: url(../images/other/arrow_s01.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-bottom:3px;
}

#sitemaplist .pagename_top a{
	padding-left:20px;

}

#sitemaplist .block01{
	padding-bottom:10px;

}

#sitemaplist .block02{

}


#sitemaplist .title{
	width:100px;
	float:left;

}

#sitemaplist .title_inner{
	padding-left:20px;

}

#sitemaplist .links{
	width:580px;
	float:left;

}

#sitemaplist ul.list_sub01{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#sitemaplist li.item_sub01{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#sitemaplist ul.list_sub02{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	padding-left:20px;
}

#sitemaplist li.item_sub02{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#sitemaplist .pagename_sub{
	background-image: url(../images/other/arrow_s01.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#sitemaplist .pagename_sub a{
	padding-left:20px;

}

/*---------------------------------------
#tspesial_page/
----------------------------------------*/

#kanseilist{
	margin-top: 10px;

background-image: url(/imgs/banner_sp_normal.jpg);
background-repeat:no-repeat;
	width:680px;
	height:207px;
}

/* spanをdisplay:block;でブロック要素に*/
.span2box {
display:block;
color: #65493C;
}

.span2box a:link{
text-decoration: none;

}

.span2box a:hover{
text-decoration: underline;
color: #930;
}


.span2box a:visited{
text-decoration: none;
}

.span2box a:active{
text-decoration: none;
}


#kanseilist img{
	float:right;
	border:1px #fff solid;
	margin-right:10px;

}
#kanseilist p{
	font-size:24px;
	line-height:36px;
	padding-top:6px;
	margin-left:55px;

}

#kanseilist .small{

	font-size:14px;

}


#special_page h3.title_k01{

	padding-bottom:15px;

}

#special_page h3.title_k03{

	padding-bottom:15px;

}

#special_page .textarea_k01{

	padding-left:35px;
	padding-right:45px;
	padding-bottom:25px;

}

#special_page .textarea_k02{

	padding-left:35px;
	padding-right:45px;
	padding-bottom:25px;
	padding-top:20px;

}



#contentsarea #kanseiarea{
	background-image: url(../images/spcial/bg_sp_center.jpg);
	background-repeat: repeat-y;
	background-position: left 142px;
	width: 680px;
}


#contentsarea #kanseiarea_inner_01{
	background-image: url(../images/spcial/bg_sp_upper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 680px;
}

#contentsarea #kanseiarea_inner_02{
	background-image: url(../images/spcial/bg_sp_lower.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 680px;
}

#contentsarea #kanseiarea_inner_03{
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 25px;

}

#contentsarea #kanseiarea .title{
	padding-bottom:15px;

}

#contentsarea #kanseiarea .title_inner{


}

#contentsarea #kanseiarea #reportarea{


}

#contentsarea #kanseiarea #reportarea .image01{

}

#contentsarea #kanseiarea #reportarea .floatleft{
	float:left;

}



#returnspecial{
	width:680px;

}

#returnspecial_inner{
	padding-top:15px;
	padding-bottom:10px;

}


#returnspecial .btnlink{
	width:680px;

}

#contentsarea #spphotogallery{
	background-image: url(../images/spcial/bg_photogallery_center.jpg);
	background-repeat: repeat-y;
	background-position: left 0px;
	width: 645px;
}


#contentsarea #spphotogallery_inner_01{
	background-image: url(../images/spcial/bg_photogallery_upper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 645px;
}

#contentsarea #spphotogallery_inner_02{
	background-image: url(../images/spcial/bg_photogallery_lower.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 645px;
}

#contentsarea #spphotogallery_inner_03{
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 50px;

}


#contentsarea #spphotogallery ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#contentsarea #spphotogallery ul li{
	list-style-type: none;
	display:block;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width:109px;
	float:left;
}

#contentsarea #kanseiarea .spmessage{

	padding-bottom:5px;

}

#contentsarea #spinfonote{


}

#contentsarea #spinfonote .photoareaa{
	width:255px;
	float:left;


}

#contentsarea #spinfonote .photoareaa img{
	padding-left:35px;

}

#contentsarea #spinfonote .textarea{
	width:390px;
	float:left;
}

#contentsarea #spinfonote .textarea_inner{


}

#contentsarea #spinfonote .title{

	font-weight:bold;

}


/*---------------------------------------
#staff_page/
----------------------------------------*/

#d_profile_area{
	padding-bottom:30px;

}

#d_profile_area .photoarea{
	float:left;
	width:257px;

}

#d_profile_area .textarea{
	width:423px;
	float:left;

}

#nanda_page #contentsarea h3.title_d01{

	padding-bottom:20px;

}

#nanda_page #contentsarea h3.title_s01{

	padding-bottom:0px;

}

#d_profile_area .textarea .name{
	padding-bottom:15px;

}

#d_profile_area .textarea .text{
	padding-bottom:20px;

}

#d_profile_area .textarea .banner{

}

#s_profile_area{

}

#s_profile_area ul{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
}

#s_profile_area ul li{
	list-style-type: none;
	display:block;
	padding:0px;
	margin:0px;
	background-image: url(../images/common/line01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#s_profile_area ul li .elemant{

	padding-top:15px;
	padding-bottom:10px;

}

#s_profile_area ul li .photoarea{
	float:left;
	width:207px;

}

#s_profile_area ul li .textarea{
	float:left;
	width:473px;

}

#s_profile_area ul li .textarea .name{
	padding-bottom:15px;
}


#s_profile_area ul li .textarea .text{

}

/*---------------------------------------
#sp02/
----------------------------------------*/

.font_bold {
	font-weight:bold;
}

.font_orange {
	color:#C14E00;
}

.textblock01 {
	float: left;
	width: 388px;
	padding-left: 30px;
	padding-right: 20px;
}

.textblock02 {
	float: left;
	width: 388px;
	padding-left: 30px;
	padding-right: 20px;
	height: 225px;
}
.imageblock01 {
	width: 628px;
	padding-left: 17px;
}

#photoreportarea01 {
	position: relative;
	height: 1285px;
	width: 645px;

}

#photoreportarea02 {
	position: relative;
	height: 1025px;
	width: 645px;

}

.photoreportimg01 {
	position: absolute;
	left: 80px;
	top: 18px;

}

.photoreportimg02 {
	position: absolute;
	left: 309px;
	top: 45px;

}

.photoreportimg03 {
	position: absolute;
	left: 43px;
	top: 396px;

}

.photoreportimg04 {
	position: absolute;
	left: 337px;
	top: 481px;

}

.photoreportimg05 {
	position: absolute;
	left: 68px;
	top: 804px;

}

.photoreportimg06 {
	position: absolute;
	left: 255px;
	top: 868px;

}

.photoreportimg07 {
	position: absolute;
	left: 436px;
	top: 904px;

}

.photoreportimg08 {
	position: absolute;
	left: 140px;
	top: 1100px;

}

.photoreportimg09 {
	position: absolute;
	left: 283px;
	top: 1109px;

}

.photoreportimg11 {
	position: absolute;
	left: 64px;
	top: 30px;

}

.photoreportimg12 {
	position: absolute;
	left: 361px;
	top: 36px;

}

.photoreportimg13 {
	position: absolute;
	left: 51px;
	top: 417px;

}

.photoreportimg14 {
	position: absolute;
	left: 271px;
	top: 396px;

}

.photoreportimg15 {
	position: absolute;
	left: 443px;
	top: 426px;

}

.photoreportimg16 {
	position: absolute;
	left: 74px;
	top: 783px;

}

.photoreportimg17 {
	position: absolute;
	left: 272px;
	top: 735px;

}


#recruit_staff{

}
#recruit_staff .img_R{
	float: right;
	margin-left: 1em;
}
#recruit_staff .img_L{
	float: left;
	margin-right: 1em;
}
#recruit_staff .img_R,
#recruit_staff .img_L{
width: 40%;
}
#recruit_staff .img_R img,
#recruit_staff .img_L img{
width: 100%;

}
#recruit_staff h2{
	clear: both;
	margin-bottom: 1em;
}
#recruit_staff .txt01{
	font-size: 16px;
	text-align: center;
	background-image: none;
}
#recruit_staff dt{
	font-weight: bold;
	clear:both;
	float: left;
	width: 10em;
	overflow: hidden;
letter-spacing: 1px;

}
#recruit_staff dd{
	overflow: hidden;
	margin-bottom: 0.5em;
	margin-left:0px;
}
#recruit_staff dl{
margin:0 0 1.5em 1em;
	font-size: 13px;
}
#recruit_staff #summary h3{
font-size: 16px;
margin: 15px 0 5px 0;

}
#recruit_staff #summary h3:before{
content: "●";
}

#h_tabidai ,
#h_koumuten {
background-image: url("/imgs/titleback.gif");
color: #51350D;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ 明朝", "MS PGothic", "メイリオ", "Meiryo", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 35px;
margin-top: 40px;
}
#h_tabidai + p,
#h_koumuten + p{
	font-size: 110%;
	font-weight: bold;
}

.box_address h4{
	font-size: 16px;
	margin-bottom: 0.5em;
}
.box_address p{
	margin-left: 1em;
}

#entrygalleryarea_inner_03 b{
	margin-left: 10px;
	display: block;
}
ul.clearfix +b{
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dashed #E1CCA6;
}




#newslist2  #news_hp{

}
#newslist2  #news_hp .photo{

}
#newslist2  #news_hp ul{
	margin: 0 auto;
	font-size: 13px;
	padding: 0;

}
#newslist2  #news_hp li{
	padding-bottom:7px ;
	margin-bottom: 7px;
	clear: both;
}
#newslist2  #news_hp li:nth-of-type(10){
margin-bottom:0 ;
background-image: none;
padding-bottom: 0;
	}
#newslist2  #news_hp .date{
	margin: 0;
	width:100px;
float: left;
font-weight: bold;
}
#newslist2  #news_hp div {
overflow: hidden;
}
#newslist2  #news_hp .txt01{

}
#newslist2  #news_hp .txt02{

}
#newslist2  #news_hp .txt03{
margin-top: 5px;
}


#newslist2  #news_hp p{
	padding-bottom: 5px;
}
#newslist2  #news_hp dt{
	margin: 0;
font-weight: 700;
}
#newslist2  #news_hp .photo{
float: right;
width: 23%;
padding: 4px;
background-color: #fafafa;
border-radius: 3px;
box-shadow: 0px 1px 2px #999999;
margin: 2px 2px 0 2px;
}
#newslist2  #news_hp .photo img{
box-shadow: 0px 1px 2px #999999;
	width: 100%;

}
#newslist2  #news_hp  .detail .photo{
float: right;
}
#top_news h2.noline{
	font-size: 20px;
letter-spacing: 1px;

}
#top_voice h2.uline{
	background-position: 0 -25px;
	background-repeat: no-repeat;
	font-size: 22px;
	line-height: 100%;
	height: 20px;
	padding-top: 25px;
letter-spacing: 1px;

}
#top_voice h2.noline{
font-size: 16px;
height: 20px;
line-height: 20px;
text-indent: 1em;
	}
.panel.a201507 {
	margin-bottom:-30px;

}


.panel.bline:after{
content: url(/imgs/h2back.png);
}

.n-button {
		font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  -webkit-appearance: none;
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: #53350D !important;
  text-transform: none;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  background: #E2D3B4;
  vertical-align: middle;
  line-height: 28px;
  min-height: 30px;
  font-size: 0.9rem;
  text-decoration: none;
  text-align: center;
  border: 1px solid rgba(0,0,0,.2);
  border-bottom-color: rgba(0,0,0,.3);
  border-radius: 11px;
  background-image: url(../imgs/n-button.png);
  background-size:  auto 60%;
  background-repeat: no-repeat;
  background-position: 4% 43%;
  padding-left: 30px;
  display: inline-block;
}
.n-button:link,
.n-button:visited{
  background-color: #E2D3B4;
  color: #53350D  !important;
  font-weight: bold;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
  border-color: rgba(0, 0, 0, 0.16);
}

.n-text-lead {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.n-button:hover,
.n-button:focus {
  background-color: #DFC799;
  color: #53350D  !important;
  font-weight: bold;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
  border-color: rgba(0, 0, 0, 0.16);
}
/* Active */
.n-button:active,
.n-button.n-active {
  background-color: #DFC799;
  color: #444444 !important;
}
.a201507 h2{
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "Meiryo", serif;
	font-size: 22px;
letter-spacing: 0px;
line-height: 1.2em;
margin-bottom: 1rem;


}
.a201507 figure,
.a201507 img[src*="banner_201507.jpg"]{
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 3px;
}
.a201507 img[src*="banner_201507.jpg"]{
float: right;
width: 35%;
margin-left: 10px;

}

.a201507 ul{
padding-left:20px;
margin-bottom: 0;


}
.a201507 .box3{
margin-top: 0.5em;
margin-bottom: 1.5em;
overflow: hidden;
}
.a201507 .box3 figure{
float: left;
width:22%;
box-sizing: border-box;
margin: 0;
margin-left: 3%;
height: 63px;
overflow: hidden;
}
.a201507 .box3 figure:first-child{
/*margin-left: 0%;*/

}

.a201507 .box3 figure img{
width: 100%;
margin-top: -20%;
}

.n-text-danger{
	color:#FF0000 ;
}
#form_text_yoyaku{
	clear: both;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 14px;border-top: 1px dotted #51350D;
}




	div.catchstr{
font-size: 22px;
line-height: 1.2em;
letter-spacing: 1px;
	}

#toppage #newslist2  #top_press {

padding-left: 40px;
}
.nandtentry .asset-body img{
width: 90%;
margin: 5%;
border-radius: 2px;
box-shadow: 0px 1px 3px #CCCCCC;
}
.photoarea img[alt="ぬくもりイタリアン　KINOKO 様　設計施工"]{
	left: -15px !important;
	top:auto !important;
	bottom:0 !important;
}
#entrymainimage img[alt="ぬくもりイタリアン　KINOKO 様　設計施工"]{
	left: -40px !important;
	top:auto !important;
	bottom:0 !important;
	width:720px;
}