@import url("base.css");

/*-----------------------------------------------
	contents
-----------------------------------------------*/
#wrapper #contents{
	width:554px;
	float:right;
	padding-top:8px;
}
/*++++++++++++++++++++
	items
++++++++++++++++++++*/
#contents .items{
	padding-bottom:15px;
	background:url(../img/index/items_bottom.gif) bottom left no-repeat;
}
#contents .items_header{
	height:93px;
	background:url(../img/index/items_header_bg.jpg) top left no-repeat;
}
#contents .items_header .title{
	height:69px;
}
#contents .items_header .items_menu{
	padding-left:20px;
}
#contents .items_header .items_menu li{
	float:left;
	padding-right:3px;
}
#contents .items_header .items_menu a{
	height:23px;
	display:block;
	background:top left no-repeat;
}
#contents .items_header .items_menu a:hover{ background-position:top right; }
#contents .items_header .items_menu a.out{ background-position:top right; }
#contents .items_header .items_menu a.bt_menu1{
	width:91px;
	background-image:url(../img/index/bt_items1.gif);
}
#contents .items_header .items_menu a.bt_menu2{
	width:77px;
	background-image:url(../img/index/bt_items2.gif);
}
#contents .items_header .items_menu a.bt_menu3{
	width:77px;
	background-image:url(../img/index/bt_items3.gif);
}
#contents .items_header .items_menu a.bt_menu4{
	width:77px;
	background-image:url(../img/index/bt_items4.gif);
}
#contents .items_header .items_menu a.bt_menu5{
	width:77px;
	background-image:url(../img/index/bt_items5.gif);
}
#contents .items_header .items_menu a.bt_menu6{
	width:98px;
	background-image:url(../img/index/bt_items6.gif);
}
#contents .items_list_wrapper{
	height:100%;
	padding:19px 0px 11px 20px;
	background:url(../img/index/items_bg.gif) repeat-y;
}
#contents .items_list{
}
#contents .items_list .item{
	width:120px;
	float:left;
	padding-right:12px;
}
#contents .items_list .item .photo{
	height:115px;
	display:block;
}
#contents .items_list .item .name{
	font-size:12px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	vertical-align:middle;
	letter-spacing:-1px;
	padding-left:2px;
}
#contents .items_list .item .comment{
	color:#333333;
	font-size:10px;
	height:29px;
	line-height:29px;
	vertical-align:middle;
	background:url(../img/base/dot_line.gif) top repeat-x;
	padding-left:2px;
}
#contents .items_list .item .btn{
}
#contents .items_list .item .btn a{
	width:80px;
	height:20px;
	display:block;
	background:url(../img/index/bt_items_details.gif) top left no-repeat;
}
#contents .items_list .item .btn a:hover{ background-position:top right; }

#reco_item2,#reco_item3,#reco_item4,#reco_item5,#reco_item6{ display:none; }

#reco_item2 a{ color:#C55A5A; }
#reco_item2 a:hover{ color:#C55A5A; }
#reco_item3 a{ color:#4B7795; }
#reco_item3 a:hover{ color:#4B7795; }
#reco_item4 a{ color:#885500; }
#reco_item4 a:hover{ color:#885500; }
#reco_item5 a{ color:#999999; }
#reco_item5 a:hover{ color:#999999; }
#reco_item6 a{ color:#B54B28; }
#reco_item6 a:hover{ color:#B54B28; }

/*++++++++++++++++++++
	news
++++++++++++++++++++*/
#contents .news{
	padding-bottom:20px;
	background:url(../img/index/news_bottom.gif) bottom left no-repeat;
}
#contents .news_header{
	padding-right:10px;
	height:100%;
	background:url(../img/index/news_title_bg.gif) top left no-repeat;
}
#contents .news_header .title{
	float:left;
}
#contents .news_header a.bt_news_list{
	width:80px;
	height:16px;
	display:block;
	float:right;
	margin-top:18px;
	background:url(../img/index/bt_news_list.gif) top left no-repeat;
}
#contents .news_header a.bt_news_list:hover{ background-position:top right; }
#contents .news_list_wrapper{
	height:100%;
	background:url(../img/index/news_bg.gif) repeat-y;
}
#contents .news_list{
	padding:2px 6px 2px;
	background:url(../img/index/news_top_bg.gif) top no-repeat;
}
#contents .news_list iframe{
	width:100%;
	height:238px;
	border:none;
	background:none;
}

/*++++++++++++++++++++
	success
++++++++++++++++++++*/
#contents .success{
	margin-bottom:14px;
	background:url(../img/index/success_bg.gif) center repeat-y;
}
#contents .success .success_inner{
	font-size:12px;
	line-height:21px;
	padding-bottom:27px;
	background:url(../img/index/success_bottom.gif) bottom left no-repeat;
}
#contents .success .success_list{
	padding-top:4px;
	padding-left:8px;
	height:140px;
	background:url(../img/index/success_top_bg.gif) top no-repeat;
}
#contents .success .success_list li{
	float:left;
	padding-right:4px;
}
#contents .success .success_list li .name{
	display:block;
}
#contents .success .success_list li .text{
	display:block;
	font-size:11px;
	line-height:15px;
	padding-left:14px;
	padding-top:5px;
	color:#993300;
}
#contents .success .btn{
	padding:8px 0 0px;
}
#contents .success a.bt_success{
	width:300px;
	height:26px;
	display:block;
	margin:0 auto;
	background:url(../img/index/bt_success.gif) top left no-repeat;
}
#contents .success a.bt_success:hover{ background-position:top right; }

/*++++++++++++++++++++
	promotion
++++++++++++++++++++*/
#contents .promotion{
	padding-bottom:15px;
	background:url(../img/index/contents_shadow.gif) bottom left repeat-x;
}
#contents .promotion .promotion_inner{
	height:191px;
	padding-left:20px;
	background:url(../img/index/promotion_bg.jpg) top no-repeat;
}
#contents .promotion .promotion_inner .stitle{
}
#contents .promotion .promotion_inner .text{
	font-size:11px;
	line-height:16px;
	width:340px;
}

/*++++++++++++++++++++
	contact
++++++++++++++++++++*/
#contents .contact{
	height:145px;
	background:url(../img/index/contact_bg.jpg) top no-repeat;
}
#contents .contact .title{
}
#contents .contact .estimate{
	padding-left:305px;
	padding-top:2px;
	padding-bottom:7px;
}
#contents .contact .estimate a{
	width:215px;
	height:42px;
	display:block;
	background:url(../img/index/bt_esrimate.gif) top left no-repeat;
}
#contents .contact .estimate a:hover{ background-position:top right; }
#contents .contact .links{
	padding-left:305px;
}
#contents .contact .links li{
	float:left;
}

/*-----------------------------------------------
	left_menu
-----------------------------------------------*/
#wrapper #left_menu{
	width:180px;
	float:left;
}

/*++++++++++++++++++++
	move
++++++++++++++++++++*/
#left_menu .move{
	background:url(../img/left_menu/move_bg.gif) repeat-y;
}
#left_menu .move .title{
}
#left_menu .move .move_inner{
	padding-bottom:32px;
	background:url(../img/left_menu/move_bottom.gif) bottom no-repeat;
}
#left_menu .move .banner{
	text-align:center;
	padding:0 11px;
}
#left_menu .move .stitle{
	padding:5px 11px;
	display:block;
}
#left_menu .move .stext{
	color:#333333;
	font-size:11px;
	line-height:14px;
	padding:0 12px 5px 14px;
}
#left_menu .move .btn{
	padding:0 14px;
}
/*++++++++++++++++++++
	calender
++++++++++++++++++++*/
#left_menu .calender{
	padding-bottom:20px;
	height:100%;
	background:url(../img/left_menu/left_area_bottom.gif) bottom no-repeat;
}
#left_menu .calender .calender_inner{
	padding:0 7px;
	background:url(../img/left_menu/calender_bg.gif) repeat-y;
}
#left_menu .calender .calender_inner table{
	width:100%;
	background:#CAAF79;
	padding:0;
	text-align:center;
	color:#936E48;
	font-size:10px;
	font-family:Verdana,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	line-height:155%;
}
#left_menu .calender .calender_inner table caption,
#left_menu .calender .calender_inner table th,
#left_menu .calender .calender_inner table td{
	background:#FFFFFF;
}
#left_menu .calender .calender_inner table caption{
	border-top:solid #B99156 1px;
	border-left:solid #B99156 1px;
	border-right:solid #B99156 1px;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	color:#663300;
	letter-spacing:-1px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#left_menu .calender .calender_inner table th{
	line-height:14px;
}
#left_menu .calender .calender_inner table td{
	line-height:15px;
}
#left_menu .calender .calender_inner table .sun{ color:#FE6E48; }
#left_menu .calender .calender_inner table .sat{ color:#6FB6FB; }
#left_menu .calender .calender_inner table .holi{ color:#fff; background: #666; }

#left_menu .calender .calender1{
	padding-bottom:10px;
	margin-bottom:12px;
	background:url(../img/left_menu/calender_line.gif) bottom repeat-x;
}
#left_menu .calender .calender2{	
	padding-bottom:10px;
}
#left_menu .calender .calender_bottom{
	padding-bottom:10px;
	color:#59554A;
	font-size:12px;
	background:url(../img/left_menu/calender_bottom.gif) bottom no-repeat;
}

/*-----------------------------------------------
	right_menu
-----------------------------------------------*/
#right_menu{
	margin-top:35px;
}
