/* CSS Document */

#idx_mainimg {
	background:url(../../image/index/bg_mainimg1202.jpg) no-repeat center;
	margin:6px auto 0px;
}
.idx_mainpic {
	margin:0px auto 0px;
	width:900px;
}
.idx_mainpic li{
	height:245px;
	margin:0px;
	padding:0px;
	float:left;
}
.idx_mainpic li img {
	vertical-align:bottom;
}

/*#idx_mainimg {
	background:url(../../image/index/bg_mainimg.jpg) no-repeat center;
	margin:6px auto 0px;
}
.idx_mainpic {
	margin:0px auto 0px;
	width:990px;
}
.idx_mainpic li{
	width:330px;
	height:360px;
	margin:0px;
	padding:0px;
	float:left;
}
.idx_mainpic li img {
	vertical-align:bottom;
}*/

.idx_fstarea {
	margin:0px;
}
.idx_servarea {
	float:left;
	width:400px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.idx_servarea h2{
	margin:11px 0px 0px;
	line-height:100%;
}
.idx_servarea-675 {
	width:675px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
.idx_servarea-675 h2{
	margin:11px 0px 0px;
	line-height:100%;
}
.idx_ban-240 {
	float:right;
	width:240px;
}
.serv_det {
	margin:10px 0px 0px;
	padding-bottom:11px;
}
.serv_det p{
	float:left;
	width:100px;
}
.serv_det p img{
	border:1px solid #CCC;
	padding:2px;
}
.serv_det dl{
	float:right;
	width:550px;
	margin:0px;
}
.serv_det dt{
	font-weight:bold;
	font-size:120%;
	margin:0px;
	padding:0px;
	line-height:135%;
}
.serv_det dd{
	margin:3px 0px 0px;
	line-height:155%;
}
.serv_det dd strong {
	color:#F00;
	font-weight:bold;
	display:block;
	margin:0px;
	padding-bottom:1px;
	font-size:105%;
}
.serv_exp-p{
	width:390px !important;
	float:left;
}
.serv_exp-img{
	width:150px !important;
	float:right;

}

.idx_banner a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	}
.idx_banner-l {
	float:left;
	width:400px;
}
.idx_banner-r {
	float:right;
	width:260px;
}
#newsitems-tit {
	margin:10px 0px 0px 0px;
	padding:0px;
	line-height:100%;
}
.newsitems-boxx{
	background:url(../../image/index/bg_new-items.gif) repeat-y center bottom;
	width:675px;
	margin:0px;
	padding:0px;
}
#recomm-tit2 {
	margin:20px 0px 0px 0px;
	padding:0px;
	line-height:100%;
}
.recomm-boxx{
	background:url(../../image/index/bg_recommed2.gif) repeat-y center bottom;
	width:675px;
	margin:0px;
	padding:0px;
}
.recomm-lt {
	padding-top:14px;
}
.recomm-boxx-inn{
    width: 642px;
	margin:0px auto;
}
.recomm-boxx-inn ul{
    margin: 0 -32px 0 0;
    overflow: hidden;
    zoom: 1;
}
/* おすすめ2このとき
.recomm-boxx-inn ul li{
    float: left;
    margin: 0 32px 0px 0;
    width: 305px;
    display: inline;
}*/
.recomm-boxx-inn ul li{
    margin: 0 32px 0px 0;
	width:650px;
}


.recomm-lt li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.recomm-lt li {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .recomm-lt li { height: 1%; }
.recomm-lt li { display: block; }
/* End hide from IE-mac */

.recomm-boxx-inn ul li h3{
	
}
.recomm_thumb {
	float:left;
	width:80px;
	margin:0px 12px 3px 0px;
}
.recomm_thumb img{
	padding-top:2px;
}
.recpmm_det-tx {
}
.recpmm_det-tx dt{
	font-weight:bold;
	font-size:105%;
}
.recpmm_det-tx dd{
	line-height:155%;
}
.recpmm_det-tx dd p{
	margin:2px 0px 0px;
	text-align:right;
	padding-bottom:10px;
}

.recomm_rts-stg {
	float:right;
	width:215px;
}
.recomm_tt{
	font-weight:bold;
	font-size:110%;
	line-height:130%;
	color:#6D3F00;
	padding-bottom:2px;
}
.recomm_prices{
	margin:5px 0px 0px;
	text-align:right;
	padding-bottom:10px;
}




#recomm-tit {
	margin:20px 0px 0px 14px;
	padding:0px;
}
#recomm-bg {
	background:url(../../image/index/tll_recommend-bg.png) no-repeat bottom;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#recomm-bg-l {
	float:left;
	width:290px;
}
#recomm-bg-r {
	float:right;
	width:290px;
}
.recomm-t {
	font-weight:bold;
	font-size:115%;
	color:#6D3F00;
}
.recomm_det {
	margin:3px 0px 0px;
}
.recomm_img {
	float:left;
	width:108px;
}
.recomm_img img {
	border:1px solid #a6a6a6;
	padding:3px;
}
.recomm_tx {
	float:right;
	width:172px;
}
.recomm_tx dt {
	font-weight:bold;
	font-size:105%;
	line-height:135%;
}
.recomm_stx {
	margin:2px 0px 0px;
	line-height:150%;
}
.recomm_price {
	text-align:right;
	line-height:135%;
	margin:6px 0px 0px;
}



#idx_rssbox {
	background:url(../../image/index/ban_mobile-qr.jpg) no-repeat right top;
	margin:30px 0px 0px;
	min-height:120px;
	height: auto !important;
	height: 120px;
}
#idx_rssbox2 {
	background:url(../../image/index/ban_mobile-qr.jpg) no-repeat right 10px;
	margin:0px 0px 0px;
	min-height:140px;
	height: auto !important;
	height: 140px;
	padding-top:3px;
}
dl.info_dates,
dl.info_dates,
dl.info_dates{
	margin:8px 0 1px 10px;
	clear:both;
	width:500px;
}

dl.info_dates,
dl.info_dates,
dl.info_dates{
	margin:8px 0 1px 8px;
}
dl.info_dates dt{
	float:left;
	width:5em;
	padding:0 0 5px 0;
	line-height:130%;
}

dl.info_dates dd{
	margin:0 0 0 6.8em;
	padding:0 0 5px 0;
	line-height:130%;
}



.idx_fedd_area {
	margin:20px 0px 0px;
}
.idx_fedd_area-l{
	float:left;
	width:320px;
}
#feedblog {
	width:318px;
	margin:0px;
}
.feed-tit2 {
	color:#9F0000;
	line-height:135%;
	border-bottom:1px dotted #9F0000;
	padding:8px 5px 4px 5px;
	margin:0px 0px 0px;
}
.feed-tit2 a:link , .feed-tit2 a:visited , .feed-tit2 a:active , .feed-tit2 a:hover{
	color:#9F0000;
	text-decoration:none;
}


.idx_fedd_area-r{
	float:right;
	width:320px;
	background:url(../../image/index/bg_feed-terms.jpg) repeat-y center top;
}
.tt_idx-terms {
	padding:8px 0px 0px 16px;
}
.feed-tit-terms {
	line-height:135%;
	border-bottom:1px dotted #904518;
	padding:8px 5px 4px 5px;
	margin:0px 0px 0px;
	color:#111;
}
.feed-tit-terms a:link , .feed-tit-terms a:visited , .feed-tit-terms a:active , .feed-tit-terms a:hover{
	text-decoration:none;
	color:#904518;
}
#feedtermsbox{
	padding:6px 10px 10px;
}




#idx_cont-l {
	float:left;
	width:675px;
}
#idx_cont-r {
	float:right;
	width:200px;
}
.rig_tit {
	margin:12px 0px 0px;
}

.rig_tit-idxs {
	margin:7px 0px 0px;
}

.rig_tit {
	margin:12px 0px 0px;
}


.feed-tit {
	color:#9F0000;
	line-height:135%;
	border-bottom:1px dotted #9F0000;
	padding:5px 0px 3px 2px;
	margin:3px 0px 0px;
}
.feed-tit a:link , .feed-tit a:visited , .feed-tit a:active , .feed-tit a:hover{
	color:#9F0000;
	text-decoration:none;
}



.idx_maintab {
	background:url(../../image/index/bg_idx-maintab.gif) no-repeat center bottom;
	width:675px;
	border-top:1px solid #BFAA6A;
	margin:8px 0px 0px;
}

.idx_mainlist{
    width: 650px;
	padding:10px 13px 10px 12px;
}
.idx_mainlist ul.idx_mainul{
    margin: 0 -16px 0 0;
    overflow: hidden;
    zoom: 1;
}
.idx_mainlist ul.idx_mainul li{
    float: left;
    margin: 0 16px 0px 0;
    width: 206px;
    display: inline;
}
.idx_mainul li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.idx_mainul li {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .idx_mainul li { height: 1%; }
.idx_mainul li { display: block; }
/* End hide from IE-mac */

.recomm_thumb2 {
	float:left;
	width:70px;
	margin:0px 10px 3px 0px;
}
.recomm_prices2 {
	font-weight:bold;
	text-align:right;
	padding-top:3px;
}
.idx_red {
	font-weight:bold;
	color:#F00;
}
.idx_mainlt-t {
	margin:0px;
	padding:0px 0px 12px;
	line-height:100%;
	text-align:center;
}



.idx_itemcat {
	margin:8px 0px 0px;
}
.idx_itemcat-a {
	margin:0px 0px 0px;
	float:left;
	width:162px;
	display:inline;
}
.idx_itemcat-b {
	margin:0px 0px 0px 9px;
	float:left;
	width:162px;
	display:inline;
}
.idx_itemcat-a p{
	text-align:center;
	margin:0px 0px 0px;
}
.idx_itemcat-b p{
	text-align:center;
	margin:0px 0px 0px;
}
.idx_itemcat-tit {
	text-align:center;
	margin:4px 0px 0px;
}
.idx_itemcat-a dd , .idx_itemcat-b dd{
	margin:5px 0px 0px;
	line-height:135%;
}
.idx_itemcat-a p a:hover img , .idx_itemcat-b p a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	}
.itemcat-11 {
	padding:6px 0px 0px;
}


.idx_oth-bans {
	margin:8px 0px 0px;
	text-align:center;
}

#idx_cont a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;

	}
.twitter_box {
	margin:0px;
	padding:0px;
	width:198px;
	border:1px solid #299DC5;
	background:＃EEF7FA;
}

/*JUITTER PLUGIN CSS
-------------------------------------------*/
#juitterContainer{margin-bottom: 2px} /*Juitter container*/
#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */
/* Bellow the list of tweets "<li>" */
#juitterContainer .twittLI{list-style:none;;margin:0;padding:5px 0 0 0;border-bottom:dashed 1px #CAF8C9;clear:both;}
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.9em}
#juitterContainer .twittList A{color:#006600;} /*Links inside the tweets list */
/* Bellow the CSS for the avatar image  */
#juitterContainer .juitterAvatar{float:left;border:solid 1px #D3EECA;background:#FFF;margin-right:5px;padding:2px;width:48px;height:48px;}
#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/
#juitterContainer .extLink{} /*CSS for the external links*/
#juitterContainer .hashLink{} /*CSS for the hash links*/
/* clearfix */
#juitterContainer .twittLI:after{clear: both;height: 0;visibility: hidden;display: block;content: ".";}
#juitterContainer .twittLI{display: inline-block;}
* html #juitterContainer .twittLI{height: 1%;}
#juitterContainer .twittLI{display: block;}
/* */
/*end of Juitter CSS*/


.idx_mianimg-det {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}


.idx_mainbans {
	float:right;
	width:265px;
}
.idx_mianimg-det-l{
	float:left;
	width:630px;
}
.idx_mainbans li{
	margin:0px 0px 5px;
}
.idx_mainbans li img{
	vertical-align:bottom;
	line-height:100%;
	font-size:0px;
}

.idx_telban {
	padding-top:0px;
}


/* -----------------------------------------------------------

	メイン画像
	
----------------------------------------------------------- */
.viewer {
	margin: 0;
	width: 630px;
	height: 310px;
	text-align: left;
	overflow: hidden;
}

.viewer ul {
	width: 630px;
	height: 310px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 630px;
	height: 310px;
	display: none;
	position: absolute;
}

