/* CSS Document */

html {
	height : 100%;
}
body {
	height : 100%;
	margin-top: 0px;
	font-size:80%;
}
a {
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#FA7600;
}
#Dummy {
	width:auto;
	height: 5px;
	clear:both;
}
img {
	border:0px;
}

/* タイトルイメージ */
#Title {
	width:780px;
	height:100px;
	background-image:url(../image/title_au.jpg);
	margin-left:auto;
	margin-right:auto;
}

/* メインブロック */
#MainBlock {
	width:780px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}
html>body>#MainBlock {
	height:auto;
	min-height:500px;
}

/* 左ブロック */
#LeftBlock {
	width:230px;
	height:auto;
	float:right;
	margin-top:15px;
}
/* ランキングブロック */
#RankingBlock {
	width:220px;
	height:auto;
	margin-top:0px;
	margin-bottom:10px;
	border: 1px solid #2FB95B;
}
#RankingBlock ul {
	margin:0px;
	line-height:20px;
}
#RankingBlock li {
	margin-left:5px;
	list-style-type: decimal;
}
/* サイドブロック */
.SideBlock {
	width:220px;
	height:auto;
	margin-top:0px;
	border: 1px solid #CCCCCC;
	margin-bottom:10px;
}
.SideBlockImage{
	padding-top:10px;
}
.SideBlock p {
	width:200px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
}
.SideBlockRed {
	color:#FF1A00;
	font-weight:bold;
}
.SideBlockOrange {
	color:#FF6600;
	font-weight:bold;
}
.SideBlockSmall {
	color:#666666;
	font-size:10px;
}
.SideBanner {
	width:220px;
	height:auto;
	text-align:center;
}
/* 右ブロック */
#RightBlock {
	width:550px;
	height:auto;
	float:right;
	background-color:#FFFFFF;
	margin-bottom:20px;
}

/* 中央コンテンツブロック */
#CenterBlock {
	width:520px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

/* 中央コンテンツタイトルバー */
.TitleBar {
	width:520px;
	height:auto;
	margin-top:25px;
}
.CautionBar {
	width:520px;
	height:auto;
	margin-top:15px;
	clear:both;
}
.CautionBar2 {
	width:520px;
	height:auto;
	margin-top:15px;
}
/* インフォメーション */
.InfoSpan {
	width:490px;
	height:auto;
	display:block;
	padding-left:20px;
	margin-top:10px;
	background-image:url(../image/i.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FA7600;
	font-weight:bold;
	font-size:80%;
	margin-left:auto;
	margin-right:auto;
	line-height:18px;
	letter-spacing: 1px;
}
.InfoSpanCom {
	width:510px;
	height:auto;
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:90%;
	letter-spacing: 1px;
	color:#666666;
}
.InfoSpanBig {
	width:490px;
	height:auto;
	display:block;
	padding-left:20px;
	margin-top:10px;
	background-image:url(../image/i.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color: #FA7600;
	font-weight:bold;
	font-size:100%;
	margin-left:auto;
	margin-right:auto;
	line-height:18px;
	letter-spacing: 1px;
}
.InfoDiv {
	width:500px;
	height:auto;
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	font-size:90%;
	letter-spacing: 1px;
	color:#666666;
}
.InfoLink {
	width:490px;
	height:auto;
	display:block;
	padding-left:5px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
	letter-spacing: 1px;
}
.GoImage {
	margin:15px 0px 10px 0px;
}

/* ポイントアクセント */
.InfoPoint {
	width:490px;
	height:auto;
	display:block;
	padding-left:20px;
	margin-top:10px;
	background-image:url(../image/point.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#229CFF;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
	letter-spacing: 1px;
}
.InfoPointGreen {
	width:490px;
	height:auto;
	display:block;
	padding-left:20px;
	margin-top:10px;
	background-image:url(../image/point_g.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#86AC5E;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
	letter-spacing: 1px;
}
.InfoPointMiddle {
	width:490px;
	height:auto;
	display:block;
	padding-left:20px;
	margin-top:10px;
	color:#229CFF;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
	letter-spacing: 1px;
}
.InfoPointMiddleGreen {
	width:490px;
	height:auto;
	display:block;
	padding-left:20px;
	margin-top:10px;
	color:#86AC5E;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
	letter-spacing: 1px;
}
.InfoPointList {
	width:auto;
	height:auto;
	display:block;
	padding-left:25px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	line-height:16px;
}
.InfoPointList li{
	list-style-type: decimal;
	list-style-position: outside;
	margin-top:5px;
}
.InfoListUnorg li{
	list-style-type: ;
	list-style-position: outside;
}
.InfoPointOrg {
	width:490px;
	height:auto;
	display:block;
	padding-left:25px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	line-height:16px;
}
.SendingAtt {
	width:auto;
	height:auto;
	display:block;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-2px;
	line-height:16px;
}
.SendingAtt li{
	list-style-type: square;
	list-style-position: outside;
	margin-top:5px;
	margin-left:-20px;
}
.InfoSpanMiddle {
	width:490px;
	height:auto;
	display:block;
	padding-left:20px;
	margin-top:10px;
	background-image:url(../image/i.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FA7600;
	font-weight:bold;
	font-size:90%;
	margin-left:20px;
	margin-right:auto;
	line-height:18px;
	letter-spacing: 1px;
}

/* フッタ */
#Footer {
	width:780px;
	height:30px;
	background-image:url(../image/footer.gif);
	margin-left:auto;
	margin-right:auto;
	line-height:30px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	clear:both;
}

#anchortop {
	width:490px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
}
.ImageLine {
	width:auto;
	height:auto;
	margin-top:10px;
}
.Pickup {
	width:520px;
	height:auto;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #528917;
}
.Pickup a {
	/*color:#528917;*/
	font-weight:bold;
	text-decoration:underline;
}
.Pickup a:hover {
	color:#FA7600;
	text-decoration:underline;
}
.Pickup span {
	width:500px;
	display:block;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	color:#FA7600;
}
.Pickup table {
	width:255px;
	height:auto;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
	font-size:10px;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	
}
.Pickup table td{
	width:25%;
	text-align:center;
	line-height:20px;
	/*background-color:#E9F4DB;*/
	/*background-color:#F7FBF0;*/
	background-color:#F2F7FB;
	font-family:Verdana, Helvetica, sans-serif;
	color: #FF0000;
	font-weight:bold;
	padding:0;
}
.Pickup1 {
	width:500px;
	height:45px;
	padding-top:50px;
	margin-left:10px;
	margin-right:auto;
}
.Pickup2 {
	width:500px;
	height:40px;
	margin-left:10px;
	margin-right:auto;
}
.PickupR{
	margin-left:10px;
}
/* 路線 */
.AnyLine {
	width:255px;
	height:auto;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	border: 1px solid #038EFF;
	float:left;
}
.AnyLine span {
	width:255px;
	height:20px;
	display:block;
	text-align:right;
	padding-top:5px;
	font-size:10px;
	letter-spacing:1px;
	background-color:#F2F7FB;
}
.AnyLine a {
	color:#000000;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}
.AnyLine a:hover {
	color:#FA7600;
	text-decoration:underline;
}
.AnyLine table {
	width:255px;
	height:auto;
	margin:0px;
	border:0px;
	font-size:80%;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	
}

.AnyLine table td{
	width:25%;
	text-align:center;
	line-height:20px;
	/*background-color:#E9F4DB;*/
	/*background-color:#F7FBF0;*/
	background-color:#FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: bold;
	padding:0;
}
.AnyLineR {
	width:255px;
	height:auto;
	margin-top:10px;
	margin-left:5px;
	margin-right:0px;
	border: 1px solid #038EFF;
	float:left;
}
.AnyLineR span {
	width:255px;
	height:20px;
	display:block;
	text-align:right;
	padding-top:5px;
	font-size:10px;
	letter-spacing:1px;
	background-color:#F2F7FB;
}
.AnyLineR a {
	color:#000000;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}
.AnyLineR a:hover {
	color:#FA7600;
	text-decoration:underline;
}
.AnyLineR table {
	width:255px;
	height:auto;
	margin:0px;
	border:0px;
	font-size:80%;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	
}

.AnyLineR table td{
	width:25%;
	text-align:center;
	line-height:20px;
	/*background-color:#E9F4DB;*/
	/*background-color:#F7FBF0;*/
	background-color:#FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: bold;
	padding:0;
}
.Anylinedammy {
	width:520px;
	height:1px;
	clear:both;
}
/*
.Pickup {
	width:520px;
	height:135px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../image/go/pickup_back.gif);
	background-repeat:no-repeat;
}
.Pickup1 {
	width:490px;
	height:40px;
	padding-top:40px;
	margin-left:15px;
	margin-right:auto;
}
.Pickup2 {
	width:490px;
	height:40px;
	margin-left:15px;
	margin-right:auto;
}
.PickupR{
	margin-left:20px;
}

*/
.Campaign {
	width:520px;
	height:90px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
.AncherDiv {
	width:520px;
	height:280px;
	margin-top:10px;
}
.AncherDivLeftTop{
	width:260px;
	height:140px;
	float:left;
}
.AncherDivRightTop{
	width:260px;
	height:140px;
	float:left;
}
.AncherDivUnder {
	width:520px;
	height:140px;
	margin-top:10px;
}
.AncherDivLeftUnder{
	width:260px;
	height:140px;
	float:left;
}
.AncherDivRightUnder{
	width:260px;
	height:140px;
	float:left;
}
.OrSpan {
	color:#FA7600;
	font-weight:bold;
}
.Toujitu {
	width:490px;
	height:auto;
	display:block;
	margin-left:20px;
	margin-top:10px;
	color:#229CFF;
	font-weight:bold;
	line-height:20px;
	letter-spacing: 1px;
	background-image: url(../image/lmenu/btn.gif);
	background-position:left bottom;
	background-repeat: no-repeat;
}
.ToujituList {
	width:auto;
	height:auto;
	display:block;
	padding-left:25px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	letter-spacing:1px;
}
.ml{
	font-size:12px;
}
.SkyMark {
	width:520px;
	height:auto;
	margin-top:5px;
}
.SkyMark #L {
	width:260px;
	height:80px;
	float:left;
}
.SkyMark #R {
	width:260px;
	height:80px;
	float:left;
}