@charset "Shift_JIS";

*{
	margin: 0;
	padding: 0;
	border: 0;
	word-break:break-all;
}

body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #300000 url(../images/al_bk.jpg) repeat-y center;
	color: #303030;
}

/*
a{
	outline : 0 ;
}
*/

ul, ol, dl {
	margin: 15px;
	padding: 15px;
}

hr {
	margin-top: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #666 ;
}

h1,h2,h3{
	font-weight: normal;
	display: inline;
}

form{
	display: inline;
}

.fs_s{
	font-size: 10px;
	line-height: 100%;
}

.fc_ss{
	font-size: 10px;
	line-height: 110%;
}

.fc_sm{
	font-size: 10px;
	line-height: 135%;
}

.fc_sl{
	font-size: 10px;
	line-height: 150%;
}

.fc_sx{
	font-size: 10px;
	line-height: 200%;
}

.fc_mm{
	font-size: 12px;
	line-height: 135%;
}

.fc_ml{
	font-size: 12px;
	line-height: 150%;
}

.fc_mx{
	font-size: 12px;
	line-height: 200%;
}

.fc_lm{
	font-size: 14px;
	line-height: 135%;
}

.fc_ll{
	font-size: 14px;
	line-height: 150%;
}

.fc_xm{
	font-size: 16px;
	line-height: 135%;
}

.fc_xl{
	font-size: 16px;
	line-height: 150%;
}

.anchor{
	text-align: right;
	margin-bottom: 10px;
}

.cl01 {
	color: #c00;
}

.cl02 {
	color: #003333;
}

.cl03 {
	color: #666;
}

.clear{
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0px -1px -1px 0px;
}

#mainWrapper{
	width: 930px;
	margin: auto;
	background: url(../images/al_w910_bk2.jpg) repeat-y center;
}

#mainWrapper #header{
	width: 880px;
	padding: 0 25px 5px 25px;
}

#mainWrapper #header .logo{
	width: 300px;
	float: left;
}

#mainWrapper #header .name{
	width: 580px;
	padding-top: 20px;
	float: right;
	text-align: right;
}

#mainWrapper #mainContents{
	width:880px;
	padding: 0 25px;
}

#mainWrapper #mainContents #leftContents{
	width:680px;
	margin-right: 10px;
	float: left;
}

#mainWrapper #mainContents #leftContents .w680Contents{
	width:680px;
	background: url(../images/lt_w680_bk.gif) repeat-y;
	margin-bottom: 10px;
}

#mainWrapper #mainContents #leftContents .w680Contents .w670Contents{
	width:670px;
	padding: 0 5px;
}

#mainWrapper #mainContents #rightContents{
	width:190px;
	float: right;
}

#mainWrapper #mainContents #rightContents #vwsNavi a{
	width:190px;
	height: 40px;
	text-indent: -9999px;
	display: block;
}

#mainWrapper #mainContents #rightContents #vwsNavi a.rt_mn_bt1{
	background: url(../images/rt_mn_bt1.jpg) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsNavi a.rt_mn_bt1:hover{
	background: url(../images/rt_mn_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents .w190Contents{
	width:190px;
	background: url(../images/rt_w190_bk.gif) repeat-y;
	margin-bottom: 10px;
}

#mainWrapper #mainContents #rightContents .w190Contents a.rssFeed{
	width:50px;
	height: 16px;
	background: url(../images/rt_m1_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 8px;
	left: 130px;
}

#mainWrapper #mainContents #rightContents .w190Contents a.rssFeed:hover{
	background: url(../images/rt_m1_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents .w190Contents .w170Contents{
	width:170px;
	padding: 5px 10px;
}

#mainWrapper #mainContents #rightContents .w190Contents .rt_m1_hd{
	width:190px;
	height: 35px;
	background: url(../images/rt_m1_hd.gif) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsHistory{
	width:170px;
	height: 150px;
	overflow: auto;
}

#mainWrapper #mainContents #rightContents #vwsHistory p{
	font-weight: bold;
	color: #345f74;
}

#mainWrapper #mainContents #rightContents #vwsHistory a{
	text-decoration: none;
	color: #303030;
}

#mainWrapper #mainContents #rightContents #vwsHistory a:hover{
	text-decoration: underline;
}

#mainWrapper #mainContents #rightContents .w190Contents .rt_m2_hd{
	width:190px;
	height: 35px;
	background: url(../images/rt_m2_hd.gif) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsLineup{
	font-weight: bold;
	width:170px;
	color: #747474;
}

#mainWrapper #mainContents #rightContents #vwsLineup p{
	color: #345f74;
	padding-bottom: 5px;
}

#mainWrapper #mainContents #rightContents #vwsLineup a{
	text-decoration: none;
	color: #303030;
}

#mainWrapper #mainContents #rightContents #vwsLineup a:hover{
	text-decoration: underline;
}

#mainWrapper #mainContents #rightContents #vwsLineup span{
	font-weight: bold;
	color: #ff6600;
	position: relative;
	top: -2px;
}

#mainWrapper #mainContents #rightContents #vwsCalendar{
	width:190px;
	height: 220px;
	background: url(../images/rt_m3_bk.jpg) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsCalendar a{
	width:160px;
	height: 22px;
	background: url(../images/rt_m3_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 173px;
	left: 15px;
}

#mainWrapper #mainContents #rightContents #vwsCalendar a:hover{
	background: url(../images/rt_m3_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents #vwsNewsletter{
	width:190px;
	height: 220px;
	background: url(../images/rt_m4_bk.jpg) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsNewsletter a{
	width:160px;
	height: 22px;
	background: url(../images/rt_m4_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 173px;
	left: 15px;
}

#mainWrapper #mainContents #rightContents #vwsNewsletter a:hover{
	background: url(../images/rt_m4_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents #vwsFaq{
	width:190px;
	height: 90px;
	background: url(../images/rt_m5_bk.jpg) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsFaq a{
	width:160px;
	height: 22px;
	background: url(../images/rt_m5_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 56px;
	left: 15px;
}

#mainWrapper #mainContents #rightContents #vwsFaq a:hover{
	background: url(../images/rt_m5_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents #vwsForm{
	width:190px;
	height: 90px;
	background: url(../images/rt_m6_bk.jpg) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsForm a{
	width:160px;
	height: 22px;
	background: url(../images/rt_m6_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 56px;
	left: 15px;
}

#mainWrapper #mainContents #rightContents #vwsForm a:hover{
	background: url(../images/rt_m6_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents #vwsEntry{
	width:190px;
	height: 100px;
	background: url(../images/rt_m7_bk.jpg) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsEntry a.rt_m7_bt1{
	width:160px;
	height: 30px;
	background: url(../images/rt_m7_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 15px;
	left: 15px;
}

#mainWrapper #mainContents #rightContents #vwsEntry a.rt_m7_bt1:hover{
	background: url(../images/rt_m7_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents #vwsEntry a.rt_m7_bt2{
	width:160px;
	height: 30px;
	background: url(../images/rt_m7_bt2.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 25px;
	left: 15px;
}

#mainWrapper #mainContents #rightContents #vwsEntry a.rt_m7_bt2:hover{
	background: url(../images/rt_m7_bt2.jpg) no-repeat right;
}

#mainWrapper #footer{
	width: 880px;
	padding: 0 25px 5px 25px;
}

#mainWrapper #footer .button{
	width: 880px;
}

#mainWrapper #footer .button a{
	width:105px;
	height: 20px;
	background: url(../images/ft_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	float: right;
}

#mainWrapper #footer .button a:hover{
	background: url(../images/ft_bt1.jpg) no-repeat bottom;
}

#mainWrapper #footer a{
	text-decoration: underline;
	color: #303030;
}

/* 110309 */

#mainWrapper #mainContents #rightContents #vwsInfo{
	width:190px;
	height: 220px;
	background: url(../images/rt_mc_bk.jpg) no-repeat;
}

#mainWrapper #mainContents #rightContents #vwsInfo a.rt_mc_bt1{
	width:166px;
	height: 41px;
	background: url(../images/rt_mc_bt1.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 125px;
	left: 12px;
}

#mainWrapper #mainContents #rightContents #vwsInfo a.rt_mc_bt1:hover{
	background: url(../images/rt_mc_bt1.jpg) no-repeat right;
}

#mainWrapper #mainContents #rightContents #vwsInfo a.rt_mc_bt2{
	width:166px;
	height: 41px;
	background: url(../images/rt_mc_bt2.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	position: relative;
	top: 129px;
	left: 12px;
}

#mainWrapper #mainContents #rightContents #vwsInfo a.rt_mc_bt2:hover{
	background: url(../images/rt_mc_bt2.jpg) no-repeat right;
}
