@charset "euc-JP";
@media all{
/***********イメージカラー**********
	背景	#ffecaa
	浅黄	#fffacc
	さらに薄い黄色	#fffcfa;
	黄色	#f7e40f
	橙色	#fd9900
	茶色	#5a2800
	薄茶	#805532
	
	ffc73d
*/
	
/***********	トップページのアピール画像 ***********/
#div_appeal{
	width : auto;
	height : 130px;
	/*border : 1px solid #805532;*/
	border : 1px solid #006;
	padding : 0px;
	margin : 0px auto;
	margin-bottom : 10px;}
	
#div_appeal{
	background : url(image/living.jpg);
	background-position : bottom left;}
	
#container #appeal_img{
	width : 640px;
	height : 200px;
	float : none;}
	
/***********	検索ボタンエリア	***********/
#container #div_search_title{
	width : 700px;
	color : #000;
	background : #f0f9ff;
	font : normal 90% /*sans-serif*/monospace;
	text-align : center;
	letter-spacing : 5px;
	border : 3px double #000;
	border-width : 0px 3px;
	padding : 2px;
	margin : 0px auto;}
	
#container #div_search_list{
	width : auto;
	height : 250px;
	background : #transparent;
	text-align : center;
	border : 0px solid #805532;
	border-top : 0px;
	padding : 5px 0px 3px 23px;
	margin : 3px 0px 0px 0px;
	overflow : visible;}
	
#container ul#ul_search_menu{
	display : block;
	border : 0px dashed #f00;
	padding : 0px;
	margin : 0px auto;
	overflow : hidden;}
	
#container ul#ul_search_menu li{
	display : block;
	width : 235px;
	height : 250px;
	text-align : center;
	list-style-type : none;
	float : left;
	clear : none;
	border : 0px solid #ff0;
	padding : 0px;
	margin : 0px 0px 0px 10px;
	overflow : hidden;}
	
#container ul#ul_search_menu li#search_1{
	margin : 0px;}
	
/*#container #ul_search_menu li#search_1 a{
	display : block;
	width : 235px;
	height : 250px;
	background-image : url(image/search_icon_1.gif);
	background-repeat : no-repeat;
	background-position : top left;
	border ; 0px;
	padding : 400px 0px 0px 0px;
	margin : 0px auto;
	overflow : hidden;}
	
#container #ul_search_menu li#search_1 a:hover{
	display : block;
	width : 235px;
	height : 250px;
	background-image : url(image/search_icon_1.gif);
	background-repeat : no-repeat;
	background-position : top right;
	border ; 0px;
	padding : 400px 0px 0px 0px;
	margin : 0px auto;
	overflow : hidden;}*/
	
/*--------------------*/
#container #ul_search_menu li#search_1 a#search_1T{
	display : block;
	width : 235px;
	height : 211px;
	background-image : url(image/search_icon_1T.gif);
	background-repeat : no-repeat;
	background-position : top left;
	border ; 0px;
	text-indent : -4000em;
	margin : 0px auto;
	float : left;
	clear : both;
	overflow : hidden;}
	
#container #ul_search_menu li#search_1 a#search_1T:hover{
	width : 235px;
	height : 211px;
	background-image : url(image/search_icon_1T.gif);
	background-repeat : no-repeat;
	background-position : top right;
	border ; 0px;
	text-indent : -4000em;
	margin : 0px auto;
	float : left;
	clear : both;
	overflow : hidden;}
	
#container #ul_search_menu li#search_1 a#search_1B{
	display : block;
	width : 235px;
	height : 39px;
	background-image : url(image/search_icon_1B.gif);
	background-repeat : no-repeat;
	background-position : top left;
	border ; 0px;
	text-indent : -4000em;
	margin : 0px auto;
	float : left;
	clear : both;
	overflow : hidden;}
	
#container #ul_search_menu li#search_1 a#search_1B:hover{
	display : block;
	width : 235px;
	height : 39px;
	background-image : url(image/search_icon_1B.gif);
	background-repeat : no-repeat;
	background-position : top right;
	border ; 0px;
	text-indent : -4000em;
	margin : 0px auto;
	float : left;
	clear : both;
	overflow : hidden;}
/*--------------------*/
	
#container #ul_search_menu li#search_2 a{
	display : block;
	width : 235px;
	height : 250px;
	background-image : url(image/search_icon_2.gif);
	background-repeat : no-repeat;
	background-position : top left;
	border ; 0px;
	padding : 400px 0px 0px 0px;
	margin : 0px auto;
	overflow : hidden;}
	
#container #ul_search_menu li#search_2 a:hover{
	display : block;
	width : 235px;
	height : 250px;
	background-image : url(image/search_icon_2.gif);
	background-repeat : no-repeat;
	background-position : top right;
	border ; 0px;
	padding : 400px 0px 0px 0px;
	margin : 0px auto;
	overflow : hidden;}
	
#container #ul_search_menu li#search_3 a{
	display : block;
	width : 235px;
	height : 250px;
	background-image : url(image/search_icon_3.gif);
	background-repeat : no-repeat;
	background-position : top left;
	border ; 0px;
	padding : 400px 0px 0px 0px;
	margin : 0px auto;
	overflow : hidden;}
	
#container #ul_search_menu li#search_3 a:hover{
	display : block;
	width : 235px;
	height : 250px;
	background-image : url(image/search_icon_3.gif);
	background-repeat : no-repeat;
	background-position : top right;
	border ; 0px;
	padding : 400px 0px 0px 0px;
	margin : 0px auto;
	overflow : hidden;}
	
#div_searchattention{
	font : normal small sans-serif;
	border : 0px solid #0f0;
	padding : 0px;
	margin : 0px 0px 10px 0px;}
	
/***********	下段左側	***********/
div#div_objects{
	display : block;
	width : 500px;
	height : auto;
	float : left;
	clear : both;
	border : 0px solid #f00;
	padding : 0px 0px 0px 10px;
	margin : 0px;
	overflow : visible;}
	
/***********	特集用テーブル	***********/
/*#container .special{
	width : 450px;
	background : #fff;
	border : 1px solid #805532;
	border-bottom : 0px;
	border-right : 0px;
	padding : 0px;
	margin : 0px auto;
	margin-bottom : 10px;
	margin-left : 0px;}
	
#container .special #th_pickup{
	width : 450px;
	height : 35px;
	color : #5a2800;
	background : url(image/title_pickup.gif) no-repeat;
	border : 1px solid #805532;
	border-top : 0px;
	border-left : 0px;
	padding : 0px;
	margin : 0px;
	overflow : hidden;}
	
#container .special #th_pickup img{
	float : right;
	border : 0px;
	padding : 0px;
	margin : 0px 20px 0px 0px;}
	
#container .special .th_special{
	width : 450px;
	height : 35px;
	color : #5a2800;
	background : url(image/title_special.gif) no-repeat;
	text-align : left;
	vertical-align : bottom;
	border : 1px solid #805532;
	border-top : 0px;
	border-left : 0px;
	padding : 0px 0px 0px 0px;
	margin : 0px;
	overflow : hidden;}
	
#container .special h2{
	font : normal medium sans-serif;
	vertical-align : bottom;
	border : 0px solid #f00;
	padding : 0px;
	margin : 0px 0px 0px 120px;}
	
#container .special td{
	width : auto;
	height : 200px;
	color : #5a2800;
	background : #fffacc;
	text-align : left;
	vertical-align : top;
	border : 1px solid #805532;
	border-top : 0px;
	border-left : 0px;
	padding : 0px;
	margin : 0px;}
	
#container .special td img{
	float : left;}*/
	
#div_pickupobjects,#div_specialobjects{
	width : auto;
	height : auto;
	/*background : #805532;*/
	background : #006;
	text-align : left;
	vertical-align : bottom;
	/*border : 1px solid #805532;*/
	border : 1px solid #006;
	padding : 0px 0px 0px 1px;
	margin : 0px 0px 10px 0px;
	overflow : visible;}
	
.div_objectstitle{
	width : auto;
	height: 35px;
	text-align : right;
	vertical-align : bottom;
	position : relative;
	border : 0px;
	padding : 0px;
	margin : 0px;}
	
#div_pickupobjects .div_objectstitle{
	background : url(image/title_pickup.gif) no-repeat top left;}
	
#div_specialobjects .div_objectstitle{
	background : url(image/title_special.gif) no-repeat top left;}
	
.div_objectstitle:first-line{
	position : absolute;
	bottom : 0px;
	left : 0px;
	vertical-align : bottom;}
	
#new_anime{
	vertical-align : bottom;
	float : right;
	clear : right;
	border : 0px;
	margin : 0px 10px 0px 5px;}
	
.card{
	height : 200px;
	/*background : #fffacc;*/
	background : #f0f9ff;
	float : left;
	border : 0px;
	padding : 0px;
	margin : 0px 2px 2px 0px;
	overflow : hidden;}
	
#div_pickupobjects .card{
	width : 32.9%;}
	
#div_specialobjects .card{
	width : 16.2%;}
	
.card img{
	border : 0px;
	padding : 0px;
	margin : 0px 0px 0px 1px;}
	
.card a{
	display : block;
	width : auto;
	height : 200px;
	color : #000;
	text-decoration : none;}
	
.card a:hover{
	/*background : #ffccaa;*/
	background : #ffe5e5;}
	
.card div{
	width : auto;
	font-size : small;
	line-height : 120%;
	border : 0px solid #000;}
	
#div_pickupobjects .card div{
	padding : 2px 0px 0px 1em}
	
#div_specialobjects .card div{
	padding : 2px 0px 0px 2px;}
	
.card ul,.card li{
	width : 100%;
	list-style : none inside;
	float : left;
	clear : both;
	cursor : pointer;
	border : 0px solid #ff0;
	padding : 0px;
	margin : 0px;}
	
/***********	下段右側		***********/
	
div#div_links{
	display : block;
	width : 230px;
	height : auto;
	float : right;
	text-align : left;
	border : 0px solid #00f;
	padding : 0px 10px 0px 0px;
	margin : 0px;
	overflow : visible;}
	
div#div_kibou{
	width: 230px;
	height : 150px;
	text-align : left;
	text-indent : -8000em;
	border : 0px solid #006;
	/*margin : 0px auto;*/
	margin-bottom : 10px;
	margin-left : 25px;
	float : left;
	clear : both;}
	
div#div_kibou a{
	display : block;
	width : 230px;
	height : 150px;
	text-align : left;
	text-indent : -8000em;
	background-image : url(image/entrybanner_s.gif);
	background-repeat : no-repeat;
	background-position : top left;}
	
div#div_kibou a:hover{
	background-position : top right;}
	
#div_houselink,#div_othercontents{
	clear : both;}

#div_links ul{
	height : auto;
	border : 0px;
	padding : 0px;
	margin : 0px;}
	
#div_owner{
	width : 230px;
	text-align : left;
	margin-right : 1em;
	float : right;
	clear : none;}
	
#chintai_navi{
	display : block;
	width : 230px;
	height : 100px;
	background : url(image/chintai_navi.gif);
	background-position : top left;
	text-align : left;
	text-indent : -8000em;}
	
#chintai_navi:hover{
	background : url(image/chintai_navi.gif);
	background-position : top right;}
	
#div_owner ul{
	list-style : disc inside;
	font : normal 90% auto;
	margin-left : 10px;
	float : right;}
	
/***********	自社リンク	***********/

.div_linktitle{
	width : auto;
	height : 30px;
	border : 1px solid #805532;
	border-left : 4px solid #805532;}	

#div_houselink .div_linktitle{
	background : url(image/links_houselink.gif) no-repeat top left;}

#div_othercontents .div_linktitle{
	background : url(image/links_othercontents.gif) no-repeat top left;}

#div_houselink li{
	width : 230px;
	color : #666;
	font : bold medium sans-serif;
	letter-spacing : 3px;
	float : left;
	clear : both;
	list-style : none inside;
	border : 0px solid #000;
	margin : 0px;}
	
#div_houselink .banner{
	float : left;
	clear : both;
	margin : 0px 0px 3px 10px;}
	
#div_houselink li div{
	width : auto;
	color : #805532;
	text-align : right;
	font : normal 75% sans-serif;
	clear : both;
	border : 0px;
	border-bottom : 1px dashed #ccc;
	padding : 0px 0px 0px 1em;
	margin : 0px 0px 5px 0px;}
	
#div_othercontents li{
	width : 230px;
	color : #666;
	float : left;
	clear : both;
	list-style : none inside;
	border : 0px solid #000;
	padding : 0px 0px 0px 1ex;
	margin : 0px;}
	
#div_othercontents li a{
	display : block;
	height : 25px;
	color : #666;
	font-size : 90%;
	margin : 5px 0px 0px 0px;}
	
#div_othercontents li div{
	width : auto;
	color : #805532;
	text-align : right;
	font : normal 75% sans-serif;
	clear : both;
	border : 0px;
	border-bottom : 1px dashed #ccc;
	padding : 0px;
	margin : 0px 0px 5px 0px;}
	
/***********	最下段：会社概要	**********
#corporation_data{
	display : block;
	background : #ffc;
	vertical-align : bottom;
	border : 0px;
	border : 2px dashed #999;
	padding : 0px;
	margin : 0px;
	float : left;
	overflow : hidden;}

#corporaiton_data ul{
	height : auto;
	background : #000;
	vertical-align : bottom;
	border : 0px;
	padding : 0px;
	margin : 0px;}
	
#corporation_data ul li{
	height : auto;
	color : #805532;
	float : right;
	clear : none;
	list-style : none outside;
	vertical-align : bottom;
	font-size : 90%;
	border : 0px solid #805532;
	padding : 0px;
	margin : 0px 0px 0px 3ex;}
	
#corporation_data ul li a{
	width : auto;
	height : 40px;
	color : #666;
	font-weight : bold;
	font-size : 100%;
	vertical-align : baseline;
	float : none;
	clear : none;
	border : 0px solid #f0f;
	padding : 0px;
	margin : 0px;}*/
	
	
#corporation_data{
	width ; auto;
	height : auto;
	background : #fff;
	float : left;
	border : 0px;
	border-top : 2px dotted #999;
	padding : 0px;
	margin : 0px 2px 0px 2px;
	overflow : hidden;}
	
#corporation_data ul,#corporation_data li{
	width : auto;
	list-style : none inside;
	float : right;
	clear : none;
	border : 0px solid #ff0;
	padding : 0px;
	margin : 0px;}
	
#corporation_data li{
	margin : 5px 0px 0px 20px;}
	
#corporation_data ul li a{
	color : #999;
	font : bold 90% auto;
	float : none;
	clear : none;}


hr.break{
	width : 1px;
	height: 1px;
	clear:both;
	visibility:hidden;}
	
/*--------------------ヘルプメニュー*/

#div_helpsummary{
	width : auto;
	color : #666;
	font : normal small sans-serif;
	text-align : center;
	border : 0px solid #0f0;
	padding : 1ex;
	margin : 0px auto;}
	
#HELP_INDEX{
	width : 90%;
	background : url(image/helpbg.gif);
	background-position : bottom left;
	border : 0px;
	margin : 0px auto;
	margin-bottom : 10px;}
	
#HELP_INDEX th,#HELP_INDEX td{
	padding : 5px 0px;
	border : 1px solid #648F8B;}
	
#HELP_INDEX th{
	width : 130px;
	text-align : center;
	border-right : 0px;}
	
#HELP_INDEX td{
	background : #fff;
	text-align : left;
	border-left : 1px dashed #648F8B;}
	
.ul_index{
	list-style : square inside;
	text-align : left;
	text-indent : 1em;}
	
.ul_index li{
	float : left;
	clear : none;
	padding : 0px;
	margin-right : 15px;}
	
#div_helpframe{
	width : 85%;
	text-align : left;
	padding : 0px 10px;
	margin : 0px auto;}
	
#div_helpframe h3{
	background : url(image/helpmenubg.gif);
	background-position : top left;
	color : #333;
	font : normal medium auto;
	letter-spacing : 0.2em;
	border : 2px solid #ccc;
	padding : 2px 10px 0px 10px;
	margin : 6px 10px 5px 10px;}
	
#div_helpframe h4{
	width : auto;
	height : 100%;
	background : transparent;
	font : normal medium auto;
	letter-spacing : 3px;
	text-align : left;
	border : 0px;
	padding : 0px 1em;
	margin : 2px;}
	
#div_helpframe h4 a:link{
	color : #00c;}
	
#div_helpframe h4 a:hover{
	color : #c00;
	text-decoration : underline;}
	
#div_helpframe ul{
	list-style-type : none;}
		
.caution{
	color : #c00;
	font : normal 92% auto;}
	
.ul_helpmenu{
	border-bottom : 100px;} 
	
.ul_helpmenu li div{
	display : none;
	background : #f3fffa;
	font : normal 110% auto;
	text-align : left;
	line-height : 150%;
	border : 0px solid #0f0;
	padding : 10px 0px 10px 2em;
	margin : 0px;}
	
.help_back{
	display : block;
	width : 100%;
	background : inherit;
	color : #666;
	font : normal 95% auto;
	text-align : right;
	border : 0px;
	margin : 0px;}
	
.plusminus{
	vertical-align : baseline;
	border : 0px;
	margin : 4px 4px 0px 0px;
	float : left;
	clear : both;
	cursor : pointer;}
	
h2#caption{
	color : #000;
	/*background : url(image/grd.jpg);
	background-position : top right;
	background : #FAEBD7;*/
	border : 1px solid #648F8B;
	border-left : 8px solid #648F8B;
	border-top : 0px;
	border-right : 0px;
	padding : 3px 2px 1px 10px;
	font : normal 200% auto;
	text-align : left;
	margin : 10px 20px 0px 20px;}
	
/*--------------------フッタコンテンツ*/
.INFO_TABLE{
	width : 550px;
	border : 1px solid #838383;
	border-width : 1px 1px 0px 0px;
	margin : 0px auto;
	margin-bottom : 10px;}
	
.INFO_TABLE .title{
	font : normal 150% auto;
	background : #99CCCC;
	border : 1px solid #838383;
	border-width : 0px 0px 1px 1px;}
	
.INFO_TABLE th{
	width : 120px;
	background : url(image/bgL_R.gif);
	background-position : bottom left;
	text-align : center;
	border : 1px solid #838383;
	border-width : 0px 0px 1px 1px;}
	
.INFO_TABLE td{
	background : #fff;
	text-align : left;
	border : 1px solid #838383;
	border-width : 0px 0px 1px 1px;
	padding : 5px 0px 5px 1em;}
	
.INFO_CAPS{
	width : 550px;
	text-align : left;
	padding : 1em 0px;
	margin : 0px auto;}
	
/*--------------------店舗情報	*/
.SHOP_INFO .title{
	width : 25px;
	text-align : center;
	border : 1px solid #838383;
	border-width : 0px 0px 1px 1px;
	font : bold medium auto;
	padding : 0px 5px;}
	
.SHOP_INFO .shop_map{
	width : 300px;
	text-align : center;
	padding : 0px;}
	
.SHOP_INFO th{
	width : auto;
	text-align : center;}
	
/*--------------------求人*/
#ul_recruit{
	list-style : none outside;}
	
/*--------------------著作権*/
#COPYRIGHT th{
	width : auto;
	font-size : 120%;
	text-align : left;
	padding : 5px 1em;}
	
/*--------------------プライバシ*/
#PRIVACY th{
	width : auto;
	font-size : 120%;
	text-align : left;
	padding : 5px 1em;}

#secom{
	text-align : center;
	margin : 0px auto;}
	
#ul_privacy{
	width : 90%;
	list-style : disc outside;
	margin : 0px auto;}
	
/*--------------------ｂｂｓ*/
#BBS_SUMMARY{
	text-align : left;
	margin : 0px auto;
	margin-top : 15px;}
	
#BBS_SUMMARY th{
	font : bold 160% auto;
	text-align : center;}
	
#BBS_FORM{
	width : 510px;
	text-align : center;
	margin : 0px auto;}
	
#BBS_FORM input{
	margin-top : 5px;}
	
#BBS_TABLE{
	text-align : left;}

.BBS_AREA{
	width : 510px;
	vertical-align : baseline;
	border : 2px solid #838383;
	padding: 10px 20px;
	margin : 0px auto;}
	
.AREA_TOP{
	display : block;
	background : url(image/bgL_R2.gif);
	background-position : center left;
	text-align : left;
	vertical-align : baseline;
	border-left : 5px solid #648F8B;
	border-bottom : 1px solid #648F8B;
	padding : 5px 0px 5px 1em;
	margin-top : 10px;}
	
.TITLE{
	font : bold 150% auto;}
	
.USER{
	text-align : left;
	padding-left : 2em;}
	
.AREA_NAIYOU{
	text-align : left;
	margin : 5px 0px 10px 1em;}
	
.COMMENT{
	background : #fff;
	border : 1px solid #838383;
	border-top : 2px solid #648F8B;
	padding-top : 10px;
	margin : 10px 0px 5px 1em;}
	
.COMMENT_TITLE{
	margin : 50px 1em 5px 1em;}

.COMMENT_NAIYOU{
	margin : 5px 1em 5px 3em;}
	
.page_navi_case{
	width : 510px;
	background : #fff;
	margin : 0px auto;}
	
.page_navi_case table{
	padding : 0px;
	margin : 0px;}
	
.page_navi_case h4{
	text-align : center;}
	
.page_navi_year{
	/*width : 80px;*/
	border : 2px solid #838383;
	padding : 5px;
	margin : 5px;
	float : left;
	clear : none;}
	
.page_navi_month6{
	display : block;
	margin : 8px;
	float : left;
	clear : none;}
	
#p_reply{
	text-align : center;}
}