@charset "Shift_JIS";



/**commonParts***************



1.header

2.gMenu

3.LeftMenu

4.main

5.page



********************************/



/** 1.header&共通 ***********************************************************/



/***********

パンくずリスト

************/



#topicPath {

	height: 14px;

	margin: 0 0 0.5em 28px;

	/*border-bottom: 1px solid #E5E5E5;*/

	font-size:0.7em;

	line-height: 1.2;

}



#topicPath li {

	float: left;

	padding:0 0.5em 0 1.5em;

	background: url(/images/T2.gif) /*left bottom repeat-x*/no-repeat;

}

#topicPath li.first {

	padding-left: 2em;

	background: url(/images/T0.gif) /*left */center no-repeat;

	background-position:0;

}

#topicPath li.last {

	background:url(/images/T1.gif) left center no-repeat;

}





/***********

リンクボタン

************/



p.linkBtn {

	display: inline;

	margin-left:auto;

	margin-right:0;

	text-align: right;

	text-indent: -9998px;

	}



p.linkBtn a {

	margin-left:auto;

	margin-right:0;

	display: block;

	background:url(/images/linkBtn.gif) no-repeat 0 0;

	height: 36px;

	width: 36px;

	}



p.linkBtn a:hover, p.linkBtn a:focus {

	background:url(/images/linkBtn.gif) no-repeat 0 -36px;

	}



/** 2.gMenu ***********************************************************/



#gMenu {

	background: url(/imagesTop/gMenuBG.gif) no-repeat 0 0;

	}



ul#gMenu li{

	list-style-type: none;

 	margin: 0;

 	padding: 0;

 	text-indent: -9999px;

 	position: absolute;

  	top: 75px;

  	width: 117px;

 	height: 28px;

 	line-height:0;

 	line-height: 1;

}





ul#gMenu li#gMenu01 {

  left: 188px;

  background: url(/imagesTop/gMenu01.gif) no-repeat 0 0;

}



ul#gMenu li#gMenu01 a:hover{

  background: url(/imagesTop/gMenu01.gif) no-repeat 0 -28px;

}



ul#gMenu li#gMenu01 a#current{

  background: url(/imagesTop/gMenu01.gif) no-repeat 0 -56px;

	}



ul#gMenu li#gMenu02{

  left: 305px;

  background: url(/imagesTop/gMenu02.gif) no-repeat 0 0;

}



ul#gMenu li#gMenu02 a:hover{

  background: url(/imagesTop/gMenu02.gif) no-repeat 0 -28px;

}



ul#gMenu li#gMenu02 a#current{

  background: url(/imagesTop/gMenu02.gif) no-repeat 0 -56px;

	}



ul#gMenu li#gMenu03{

  left: 422px;

  background: url(/imagesTop/gMenu03.gif) no-repeat;

}



ul#gMenu li#gMenu03 a:hover{

  background: url(/imagesTop/gMenu03.gif) no-repeat 0 -28px;

}



ul#gMenu li#gMenu03 a#current{

  background: url(/imagesTop/gMenu03.gif) no-repeat 0 -56px;

	}



ul#gMenu li#gMenu04{

  left: 539px;

  background: url(/imagesTop/gMenu04.gif) no-repeat;

}



ul#gMenu li#gMenu04 a:hover{

  background: url(/imagesTop/gMenu04.gif) no-repeat 0 -28px;

}



ul#gMenu li#gMenu04 a#current{

  background: url(/imagesTop/gMenu04.gif) no-repeat 0 -56px;

	}



ul#gMenu li#gMenu05{

  left: 656px;

  background: url(/imagesTop/gMenu05.gif) no-repeat;

}



ul#gMenu li#gMenu05 a:hover{

  background: url(/imagesTop/gMenu05.gif) no-repeat 0 -28px;

}



ul#gMenu li#gMenu05 a#current{

  background: url(/imagesTop/gMenu05.gif) no-repeat 0 -56px;

	}



ul#gMenu li#gMenu06{

  left: 773px;

  background: url(/imagesTop/gMenu06.gif) no-repeat;

}



ul#gMenu li#gMenu06 a:hover{

  background: url(/imagesTop/gMenu06.gif) no-repeat 0 -28px;

}



ul#gMenu li#gMenu06 a#current{

  background: url(/imagesTop/gMenu06.gif) no-repeat 0 -56px;

	}



ul#gMenu a {

  display: block;

  width: 117px;

  height: 28px;

  text-decoration: none;

}



/*3.sideBar(kouzaNavi) ***************************/



/************************

ランキング

**************************/



#ranking {

	}



#ranking ol{

margin-bottom: 1em;



}



#ranking ol li {

	display: block;

	height: 28px;

	border-bottom: 2px solid #555;

	background-color: #efefef;

	font-size: 12px;

	margin: 0 0 2px 0;

}



#ranking ol li img {

	vertical-align: middle;

	}



#ranking ol li a {

	line-height: 1;

	padding: 0 0 0 5px;

}



#ranking ol li.up{

	background: url(/imagesTop/arrow01.gif) #efefef no-repeat 98% 0;

	}



#ranking ol li.keep{

	background: url(/imagesTop/arrow02.gif) #efefef no-repeat 98% 0;

	}



#ranking ol li.down{

	background: url(/imagesTop/arrow03.gif) #efefef no-repeat 98% 0;

	}







/*********************

各ボタン

*********************/



/** 4.main***********************************************************/



#main h2 {

	margin-left: 7px;

	}





.cMain #movie {

	margin: 0;

	padding: 0;

	line-height: 1;

	}



.cMain #movie p {

	line-height: 1;

	}



.cMain #movie .mLeft {

	float: left;

	margin:0;

	padding: 0;

	}



.cMain #movie .mRight {

	float:left;

	margin:0 0 0 15px;

	padding: 0;

	vertical-align: top;

	}



.cMain #movie .mRight p {

	margin-top: 0;

	padding-top: 0;

}




/*キャンペーン用 20090204change************************/
.cMain #movie #campaignImg {
	width: 432px;
	height: 180px;
	float: left;
	margin:0 0 0 10px;
	padding: 0;
	position: relative;
}

.cMain #movie #campaignImg ul{
	position: absolute;
	left:52px;
	top:124px;
	font-size: 11px;
	width: 360px;;
}
/*
.cMain #movie #campaignImg ul{
	position: absolute;
	left:52px;
	top:114px;
	font-size: 12px;
	width: 370px;;
}
*/
.cMain #movie #campaignImg ul li{
	float: left;
	margin-right: 0.5em;
	line-height: 1.5;
	white-space: nowrap;
	text-align: left;
	}

.cMain #movie #campaignImg ul li a{
	color: #333;
}

.cMain #movie #campaignImg ul li a:hover{
	color: #ccc;
}

/*****************************************************ここまで*/


/*キャンペーン用 200801015change************************/
/*
.cMain #movie #campaignImg {
	width: 432px;
	height: 243px;
	float: left;
	margin:0 0 0 10px;
	padding: 0;
	position: relative;
	background: url(/imagesTop/sogoTop.png) no-repeat;
}

/*20081118change*************************/
/*
.cMain #movie #campaignImg ul{
	position: absolute;
	left:15px;
	top:190px;
	font-size: 10px;
	width: 400px;
}

.cMain #movie #campaignImg ul li{
	float: left;
	margin-right: 0.5em;
	line-height: 1.5;
	white-space: nowrap;
	text-align: left;
}



.cMain #movie #campaignImg ul li a{

	color: #555;

	}



.cMain #movie #campaignImg ul li a:hover{

	color: #ffff00;

	}

*/































/******

info

******/



#infoBox {

	padding: 0.5em 10px;

	}



#infoBox h4 {

	border-bottom: 1px solid #f00;

	padding-bottom: 0.2em;

	line-height: 1;

	}



#infoBox ul {

	margin: 0 0 0.5em 0;

	padding: 0;

	}



#infoBox li {

	font-size: 80%;

	background: url(/imagesTop/topicsMark.gif) no-repeat 0 8px;

	padding: 0 0 0 1em;

	margin: 0;

	line-height: 2;

	border-bottom: 1px dotted #555;

	}



#infoBox a {

	text-decoration: none;

	}



/******************

#kouzaList 080625更新

*******************/



#kouzaListBox {

	padding: 0 0 10px 0;

	}



#kouzaListBox h2, #kouzaListBox h3 {

	margin: 0 0 0.5em 0;

	padding: 0;

	}



#kouzaListBox h3 {

	margin-bottom: 0;

	margin-top: 15px;

	}



/**ボックス***/

#shikakuBox,#businessBox,#shinriBox,#kyoyoBox {

	margin-bottom:0;

	width: 663px;

}





/*角丸用指定*/

.curve_head{

	font-size:1px;

	height:10px;

	background:url(/imagesTop/01-curve-left-head.gif) top left no-repeat;

}



div.curve_head div{

font-size:1px;

height:5px;

background:url(/imagesTop/01-curve-right-head.gif) top right no-repeat;

}



.curve_bottom{

	font-size:1px;

	height:5px;

	background:url(/imagesTop/01-curve-left-bottom.gif) top left no-repeat;

}



div.curve_bottom div{

font-size:1px;

height:5px;

background:url(/imagesTop/01-curve-right-bottom.gif) top right no-repeat;

}





/*一覧リストボタン指定*/



#shikakuBox ul,#businessBox ul,#shinriBox ul,#kyoyoBox ul {

	padding:10px 0 10px 10px;

	list-style-type: none;

	}



#shikakuBox li,#businessBox li,#shinriBox li,#kyoyoBox li {

	width: 204px;

	height: 85px;

	line-height: 1;

	font-weight: bold;

	font-size: 14px;

	position: relative;

	float: left;

	margin-right:10px;

	}



#shikakuBox li a,#shikakuBox li a:hover, #kyoyoBox li a,#kyoyoBox li a:hover{

	margin: 0;

	display: block;

	padding:0px 20px 0px 12px;

	text-decoration: none;

	height: 50px;

	line-height: 50px;

	background-image: url(/imagesTop/topKouzaBtn.gif);

	}



a .p12{

	font-size:12px;

	}



a .p10{

	font-size:10px;

	}





/*ボタン：背景みんな一緒になったので変更 20080624*/





#shikakuBox li a, #businessBox li a,#kyoyoBox li a{

	background-position: 0 0;

	background-repeat: no-repeat;

}



/*#shikakuBox ul li a:hover, #kyoyoBox ul li a:hover{

	background-position:0 -50px;	}*/







/*値段*/

li .price {

	position: absolute;

	top:55px;

	right:2px;

	color: #fff;

	font-size: 16px;

	font-family: sans-serif;

	line-height: 1.2;

	padding: 2px;

	width:95%;

	background-color: #44881b;

	text-align: right;

	}



/** 5.footer ***********************************************************/



#footer #footerLogo {

	position: absolute;

	left:115px;

	top:60px;

	}



#footer #bottomMenu {

	position: absolute;

	right:50px;

	top:60px;

	width:620px;

	border-bottom: 1px solid #f00;

	}



#bottomMenu ul {

	padding: 0em 1em 0.5em;

	height: 1em;

	}



#bottomMenu li{

	float: left;

	}



#bottomMenu li a{

	display: block;

	font-size: 12px;

	padding: 0.2em 0.5em;

	border-right:1px solid #555;

	text-decoration: none;

		}



#bottomMenu li#lastItem a {

	border-right:1px none #fff;

	}



#footer #copyright {

	position: absolute;

	right:55px;

	top:90px;

	font-size: 10px;

	color: #555;

	}



/************************

footerLink

*************************/



#fLink {

	width: 940px;

	margin:1em auto;

	}



#fLink p.fSeo {

	font-size:10px;

	line-height: 1.5;

	color:#fff;

	}



p.fSeo a {

	color: #fff;

	text-decoration: none;

	}




