@charset "utf-8";
/* index */

div#top_flash {
	float:left;
	width:520px;
	height:280px;
	margin:0 0 15px;
}

div#top_box {
	float:right;
	width:260px;
	height:280px;
	margin:0 0 15px;
}

/* バナーが一つの時 */
div#top_box h2#top_banner3 {
	width:258px;
	height:132px;
	border:solid 1px #404040;
	border-collapse:collapse;
	background:url(img/papa/banner_papa_top2.gif) no-repeat left top;
}

div#top_box h2#top_banner3 a {
	display:block;
	width:258px;
	height:132px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/papa/banner_papa_top2.gif) no-repeat left top;
}

div#top_box h2#top_banner3 a:hover {
	background:url(img/papa/banner_papa_top2_ho.gif) no-repeat left top;
}


/*　バナーが二つの時 */
div#top_box h2 {
	width:258px;
	height:66px;
	border:solid 1px #404040;
	border-collapse:collapse;
}

div#top_box h2#top_banner1 {
	background:url(img/cam3y/banner_3y_tousentop.gif) no-repeat left top;	
}

div#top_box h2#top_banner2 {
	background:url(img/tfs/banner_tfs_top.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}

div#top_box h2 a {
	display:block;
	width:258px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
}

div#top_box h2#top_banner1 a {
	background:url(img/cam3y/banner_3y_tousentop.gif) no-repeat left top;	
}

div#top_box h2#top_banner1 a:hover {
	background:url(img/cam3y/banner_3y_tousentop_ho.gif) no-repeat left top;	
}

div#top_box h2#top_banner2 a {
	background:url(img/tfs/banner_tfs_top.gif) no-repeat left top;
}

div#top_box h2#top_banner2 a:hover {
	background:url(img/tfs/banner_tfs_top_ho.gif) no-repeat left top;
}

/* 中央バナー */
div#main h3.index_center_banner {
	width:780px;
	height:30px;
	margin:0 auto 20px;
	border:solid 1px #404040;
	background:url(img/index/banner_hukuro_top.gif) no-repeat left top;
}

div#main h3.index_center_banner a {
	display:block;
	width:780px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/index/banner_hukuro_top.gif) no-repeat left top;
}

div#main h3.index_center_banner a:hover {
	background:url(img/index/banner_hukuro_top_ho.gif) no-repeat left top;
}

/* バナーが一つの時
div#top_box h2 {
	width:258px;
	height:132px;
	border:solid 1px #404040;
	background:url(img/index/banner_2years.gif) no-repeat left top;
}

div#top_box h2 a {
	display:block;
	width:258px;
	height:132px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/index/banner_2years.gif) no-repeat left top;
}

div#top_box h2 a:hover {
	background:url(img/index/banner_2years_hover.gif) no-repeat left top;
}
*/
div#topbox_wnew {
	width:238px;
	height:122px;
	padding:10px;
	border:solid 1px #404040;
}

div#topbox_wnew h3 {
	padding:0 0 10px;
}

div#topbox_wnew dl {
	font-size:12px;
}

div#topbox_wnew dl dd {
	padding:0 0 5px;
}

/* 長期休暇 */

div#kyuka {
	margin:0 0 10px;
	padding:5px;
	border:solid 1px #FF0000;
}

div#kyuka h2 {
	padding:0 0 5px;
	text-align:center;
	font-size:small;
	color:#FF0000;
}

div#kyuka p {
	color:#FF0000;
	line-height:1.2em;
	text-indent:1em;
	font-size:small;
}

div#kyuka p.kyuka_jimu {
	padding:5px 0 0;
	text-align:right
}

/* whatsnew */

div#contents dl.wnew_dl {
	float:left;
	width:85px;
	padding:0 0 0 15px;
}

div#contents dl.wnew_dl dt {
	font-size:14px;
	padding:0 0 5px;
	line-height:16px;
}

div#contents dl.wnew_dl dd {
	font-size:14px;
	line-height:20px;
}

div#contents h3.wnew_h3 {
	float:right;
	width:500px;
	padding:23px 0 0;
	font-size:16px;
}

div#contents div.index_wnewbox {
	width:595px;
	margin:5px 0 15px 15px;
	padding:10px 0;
	border-top:dotted 1px #A3A3A3;
	border-bottom:dotted 1px #A3A3A3;
}

div#contents div.index_wnewbox img {
	float:left;
	width:100px;
}

div#contents div.index_wnewbox div.index_wnewcomment {
	float:right;
	width:485px;
}

div#contents div.index_wnewbox div.index_wnewcomment p {
	text-indent:1em;
}

div#contents div.index_wnewbox div.index_wnewcomment p.wnew_kanren_link {
	padding:1em 0 0;
	text-indent:0;
}

/* pay_trance */

div#index_trance {
	float:left;
	display:inline;
	width:291px;
	margin:0 0 0 15px;
}

div#index_trance div.index_paytrancebox,
div#index_pay div.index_paytrancebox {
	width:269px;
	height:18em;
	padding:10px;
	border-right:solid 1px #d3d3d2;
	border-bottom:solid 1px #d3d3d2;
	border-left:solid 1px #d3d3d2;
	background:url(img/index/bg_paytrance.gif) repeat-y left top;
}

div#index_trance div.index_paytrancebox p#trance_img {
	float:left;
	width:68px;
	padding:0 0 5px;
}

div#index_trance div.index_paytrancebox p#trance_lead {
	float:right;
	width:180px;
	padding:0 0 5px;
}

div#index_trance div.index_paytrancebox h5,
div#index_pay div.index_paytrancebox h5 {
	padding:5px 0;
	font-size:14px;
}

div#index_trance div.index_paytrancebox ul li,
div#index_pay div.index_paytrancebox ul li {
	font-size:12px;
	line-height:1.3em;
}

div#index_trance div.index_paytrancebox p.paytrance_shosai,
div#index_pay div.index_paytrancebox p.paytrance_shosai {
	width:83px;
	height:17px;
	margin:10px 0 0 186px;
	background:url(img/index/bt_down_shosai.gif) no-repeat left top;
}

div#index_trance div.index_paytrancebox p.paytrance_shosai a,
div#index_pay div.index_paytrancebox p.paytrance_shosai a {
	display:block;
	width:83px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/index/bt_down_shosai.gif) no-repeat left top;
}

div#index_trance div.index_paytrancebox p.paytrance_shosai a:hover,
div#index_pay div.index_paytrancebox p.paytrance_shosai a:hover {
	background:url(img/index/bt_down_shosai_ov.gif) no-repeat left top;
}

div#index_pay {
	float:right;
	width:291px;
}

div#index_pay div.index_paytrancebox p#pay_img {
	float:left;
	width:89px;
	padding:0 0 5px;
}

div#index_pay div.index_paytrancebox p#pay_lead {
	float:right;
	width:160px;
	padding:0 0 5px;
}

