@charset "Shift_JIS";



/* =================================================================================



 Common style of cjw



================================================================================= */



/* カテゴリごとの設定 */



div#odekakeContents a:link{ color:#0177bb; }

div#odekakeContents a:visited{ color:#0177bb; }



/*

div#odekakeContents ul.arrow01 li,

a.arrow01,

span.arrow01{

	margin-top:6px;

	padding-left:9px;

	background:url(img/icon_arrow01.gif) no-repeat left 6px;

	line-height:1.5;

}*/



div#odekakeContents ul.arrow02 li,

a.arrow02,

span.arrow02,

p.arrow02{

	margin-top:6px;

	padding-left:9px;

	background:url(/railroad/css/img/icon_arrow01.gif) no-repeat left 6px;

	line-height:1.5;

}





/* タイトル */

/*

.ttlstyle01{

	padding-bottom:4px;

	background:url(img/ttl_style01.gif) repeat-x left bottom;

}*/



.ttlstyle02 span{

	padding-left:14px;

	background:url(img/icon_style02.gif) no-repeat left 0.5em;

}





/* ==



　main



=============================================================================== */



/* ///////////////////////////////// 全体のボックス*/



div#mailCont01 {

	background:url(../images/bg01.gif) repeat-y left top;

}



	div#mailCont01 div#mailCont02{

		padding:19px 0 0 16px;

		background:url(../images/main_box_top.gif) no-repeat left top;

		position:relative;

	}





div#mailCont02 p#serviceItem{

	right:27px;

	top:27px;

	position:absolute;

}



div#mailCont03 {

	padding: 54px 24px 0 24px;

}



div.mailCont04 {

	background:url(../images/bg03.jpg) no-repeat left top;

	padding: 30px 20px 40px 20px;

}



div.mailCont04LF {

	float: left;

	width: 160px;

}



div.mailCont04RT {

	float: right;

	width: 492px;

}



div.mailCont04RT dl {

	padding: 10px 0;

}



div.mailCont04RT dl.line01 {

	background:url(../images/line01.gif) no-repeat left bottom;

}



div.mailCont04RT dt {

	background:url(../images/icon01.gif) no-repeat left 3px;

	padding: 0 0 0 20px;

}



div.mailCont04RT dd {

	padding: 0 0 0 20px;

}



div.mailCont05 {

	background:url(../images/bg02.gif) repeat-y left top;

	padding: 10px 15px;

}



div#mailCont01 img {

	vertical-align:top !important;

	font-size: 0;

}



div#mailCont01 .fc1 {

	color: #CC0000;

}



/* J-WESTネット会員新規登録はこちら */



div#boxEntry{
	height:155px;

	margin-top:20px;

	padding-bottom:10px;

	padding-top:11px;

	background:url(/cjw/about/css/img/entry_box.jpg) no-repeat left top;

}



	div#boxEntry h2,

	div#boxEntry ul{

		float:left;

	}

	div#boxEntry h2{

		padding-left:24px;

		margin-right:31px;

		/display:inline;

	}

	div#boxEntry ul{

		margin-top:3px;

	}

	

		div#boxEntry ul li{

			margin-right:10px;

		}



/* 会員規約 */



div#memberArea{

	margin-top:10px;

	position:relative;

	/zoom:1;

}



	div#memberArea h2{

		position:absolute;

		left:0;

		top:0;

	}

	

	div#memberArea p,

	div#memberArea ul{

		margin-left:68px;

	}

	

	div#memberArea p{ padding-top:4px; }

	

		div#memberArea ul li{ margin-right:15px; }



/* 会員入会キャンペーン */



div#campaignArea{

	/*margin:0 auto;*/

	margin-right:-21px;

	margin-left:12px;

	/*width:735px;*/

	width:756px;

}

dl.boxCampaign{

}



dl.boxCampaign{

	width:355px;

	position:relative;

	min-height:88px;

	height:auto !important;

	height:88px;

}



	dl.boxCampaign dt{

		margin-top:-10px;

		line-height:1.67 !important;

		padding-left:130px;

	}

		dl.boxCampaign dt img.thumb{

			position:absolute;

			left:0;

			top:0;

			border:1px solid #cfcfcf;

		}

		



		dl.boxCampaign dt a{

			text-decoration:none;

		}

		

		dl.boxCampaign span.link{ text-decoration:underline; }	

		dl.boxCampaign dt a:hover span.link{ text-decoration:none; }



	dl.boxCampaign dd{

		line-height:1.5 !important;

		padding-left:135px;

		padding-top:3px;

	}







/* 関連情報 */





div#campaignArea div.boxThumb{

	margin:0 24px 0 0px;

	width:215px;

	float:left;

	/display:inline;

}





/* common style.cssを上書き */



div#campaignArea div.boxThumb span.linkTxt{

	display:inline;

}





/* imgがwidth118px */



div#campaignArea div.thumb118 span.linkTxt{

	margin-left:0;

	padding-top:6px;

	line-height:1.5;

}

div#campaignArea div.thumb118 p.intro{

	padding-left:0px;

}



div#campaignArea div.thumb118{

	padding-left:139px;

}



/* 新規設定 */



div#campaignArea img.thumbnail{

	padding-right:17px;

	background:url(/railroad/css/img/icon_arrow01.gif) no-repeat right 6px;

}



* html div#campaignArea img.thumbnail{

	background:url(/railroad/css/img/icon_arrow01.gif) no-repeat right 5px;

}



*:first-child + html div#campaignArea img.thumbnail{

	background:url(/railroad/css/img/icon_arrow01.gif) no-repeat right 5px;

}











