@charset "UTF-8";
@import url(win_ie.css);

/* 基本部分
-------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	background-color: #FFFFFF;
	font-size:100%;
}

/*余白、フォントウェイトの設定をリセット*/
p, h1, h2, h3, h4, h5, h6 {
margin: 0px;
padding: 0px;
font-weight: normal;
}



/*余白、リストスタイルの設定をリセット*/
ul, ol, li, dl, dt, dd{
 margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*リンクボックスマージン*/
.linkbox {
padding: 12px 12px 12px 12px;
border:1px solid #7fcd9c;
}


/*枠*/
div#container {
width:748px;
background-color:#CC3300;
}

table#maincontents {
	background-image: url(../img/mainbg.gif);
	background-repeat: repeat-y;
}



/* ナビゲーション
-------------------------------------------- */
td.navi-l {
background: url(../img/navi.jpg) no-repeat 0px 0px;
width:20px;
font-size:1px;
}
td.navi-r {
background: url(../img/navi.jpg) no-repeat -727px 0px;
width:21px;
font-size:1px;
}

dl{
}

dl.navi1 {
width:235px;
height:60px;
float:left;
}
	dl.navi1 dt {
	text-indent:-10000px;
	width:235px;
	height:25px;
	display: block;
	overflow:hidden;
	background: url(../img/navi.jpg) no-repeat -20px 0px;
	}
	
		dl.navi1 dd.n1 a {
		float:left;
		width:117px;
		height:35px;
		display:block;
		text-indent:-10000px;
		background: url(../img/navi.jpg) no-repeat -20px -25px;
		}
		dl.navi1 dd.n1 a.open {
		float:left;
		width:117px;
		height:35px;
		display:block;
		text-indent:-10000px;
		background: url(../img/navi.jpg) no-repeat -20px -60px;
		}
		dl.navi1 dd.n1 a:hover {
		background: url(../img/navi.jpg) no-repeat -20px -60px;
		}
		
	
		dl.navi1 dd.n2 a {
		float:left;
		width:118px;
		height:35px;
		display:block;
		text-indent:-10000px;
		background: url(../img/navi.jpg) no-repeat -137px -25px;
		}
		dl.navi1 dd.n2 a.open {
		float:left;
		width:118px;
		height:35px;
		display:block;
		text-indent:-10000px;
		background: url(../img/navi.jpg) no-repeat -137px -60px;
		}
		dl.navi1 dd.n2 a:hover {
		background: url(../img/navi.jpg) no-repeat -137px -60px;
		}

dl.navi2 {
width:237px;
height:60px;
float:left;
}
		dl.navi2 dt {
		text-indent:-10000px;
		width:237px;
		height:25px;
		display:block;
		overflow:hidden;
		background: url(../img/navi.jpg) no-repeat -255px 0px;
		}
			dl.navi2 dd.n1 a {
			float:left;
			width:119px;
			height:35px;
			display:block;
			text-indent:-10000px;
			background: url(../img/navi.jpg) no-repeat -255px -25px;
			}
			dl.navi2 dd.n1 a.open {
			float:left;
			width:119px;
			height:35px;
			display:block;
			text-indent:-10000px;
			background: url(../img/navi.jpg) no-repeat -255px -60px;
			}
			dl.navi2 dd.n1 a:hover {
			background: url(../img/navi.jpg) no-repeat -255px -60px;
			}
			dl.navi2 dd.n2 a {
			float:left;
			width:118px;
			height:35px;
			display:block;
			text-indent:-10000px;
			background: url(../img/navi.jpg) no-repeat -374px -25px;
			}
			dl.navi2 dd.n2 a.open {
			float:left;
			width:118px;
			height:35px;
			display:block;
			text-indent:-10000px;
			background: url(../img/navi.jpg) no-repeat -374px -60px;
			}
			dl.navi2 dd.n2 a:hover {
			background: url(../img/navi.jpg) no-repeat -374px -60px;
			}

dl.navi3 {
width:235px;
height:60px;
float:left;
}
	dl.navi3 dt {
		text-indent:-10000px;
		width:235px;
		height:25px;
		display:block;
		overflow:hidden;
		background: url(../img/navi.jpg) no-repeat -492px 0px;
		}
			dl.navi3 dd.n1 a {
			float:left;
			width:235px;
			height:35px;
			display:block;
			text-indent:-10000px;
			background: url(../img/navi.jpg) no-repeat -492px -25px;
			}
			dl.navi3 dd.n1 a.open {
			float:left;
			width:235px;
			height:35px;
			display:block;
			text-indent:-10000px;
			background: url(../img/navi.jpg) no-repeat -492px -60px;
			}
			dl.navi3 dd.n1 a:hover {
			background: url(../img/navi.jpg) no-repeat -492px -60px;
			}




/* フォントスタイル */
.gray {
color:#666666;
}

.orange{
	color:#ff6c00;
	font-weight: bold;
}

.strong{
	font-weight: bold;
}

.red {
color:#e80707;
}
/* リンクスタイル */


a.next {
	background-image: url(../img/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 16px;
}
span.next { /*リンクなし*/
	background-image: url(../img/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 16px;
	font-weight:bold;
}

.subnavi {
	padding: 14px 0 0 0;
}

.subnavi li{
	float:left;
}

.clear{
	clear:both;
}



/* コンテンツ */
h1 {
	clear:both;
	padding:28px 0 14px 0;
}


h2 {
	padding:0px 0 14px 0;
}


p.txt {
	padding:0px 0 12px 0;
}

ul.list {
	padding:0px 0px 12px 12px;
}
ul.list li {
	list-style-position: inside;
	list-style-type: disc;
	padding-left:1em;
	text-indent:-1em;
}

ul.kome {
	padding:0px 0px 12px;
	
}
ul.kome2 {
	padding:12px 0px;
	
}
ul.kome2 li {
	padding-left:1em;
	text-indent:-1em;
	
}
ul.kome li {
	padding-left:1em;
	text-indent:-1em;
}


ul.dot {
	padding:12px 0px;
}

ul.dot li {
	background-image: url(../img/dot.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	padding-left:1em;
	
}
ul.dot3 li {
	background-image: url(../img/dot_s.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	padding-left:1em;
	
}

ul.dot2 {
	padding:12px 0px;
}

ul.dot2 li {
	background-image: url(../img/dot2.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	padding-left:1em;
}
.dog{
clear:both;
width:170px;
float:left;
padding-top:14px;
}

.bottomBox{
width:480px;
float:left;
}

.pagetop {
	padding-top:14px;
	text-align:right;
}

.totop {
	text-align:left;
}


.main-paragragh {
	 padding:0 18px;
}
img {
	border:0;
}
/* 定期券のタイプ */
.circle {
text-align:center;
vertical-align:middle;
}


.boxteiki{
	padding:0 0 12px 0;
}


table.teikitable {
border:#999999 1px solid;
border-right:none;
border-bottom:none;
width:660px;
}

table.teikitable td {
border:#999999 1px solid;
border-top:none;
border-left:none;
}

table.teikitable th {
border:#999999 1px solid;
border-top:none;
border-left:none;
background-color:#eaf3d9;
}

table.teikitable th.l1 {
width:200px;
}
table.teikitable th.l2 {
width:155px;
}
table.teikitable th.l3 {
width:305px;
}

table.teikitable th div.t1 {
border:#FFFFFF 1px solid;
text-align:left;
padding:3px;
}

table.teikitable th div.t2 {
border:#FFFFFF 1px solid;
text-align:center;
padding:3px;
}
table.teikitable th div.t3 {
border:#FFFFFF 1px solid;
text-align:left;
padding:3px;
}

table.teikitable td div.t1 {
border:#FFFFFF 1px solid;
text-align:left;
padding:3px;
background-color:#e4f2ff;
}

table.teikitable td div.t2 {
text-align:center;
padding:3px;
}
table.teikitable td div.t3 {
text-align:left;
padding:3px;
}
.bold_subhead{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding:0 0 12px 0;
}
.teikilist {
	padding:0 0 14px 0;
}

/* ライン */
div.hr {
	background:url(../img/dotline.gif) no-repeat;
	height:2px;
	background-position:center;
	padding:14px 0 28px 0;
	
}
div .hr hr {
	display:none;
}

div.hr2 {
	background:url(../img/line.gif) no-repeat;
	background-position:center;
	height:2px;
	margin:28px 0 14px 0;
	
}
div .hr2 hr {
	display:none;
}

div.hr3 {
	background:url(../img/line.gif) no-repeat;
	background-position:center;
	height:2px;
	margin:14px 0 28px 0;
	
}
div .hr3 hr {
	display:none;
}

/* キャプチャー */
li.cappc {
padding-left:28px;
float:left;
background-color:#eaf3d9;
padding-bottom:14px;

}
li.capmobile {
padding-left:22px;
padding-right:28px;
float:right;
background-color:#eaf3d9;
padding-bottom:14px;

}
/* マージン */
.space1{
padding-top:14px;
}
.space2{
padding-bottom:28px;
}
.space3{
padding-bottom:14px;
}
.space4{
padding-bottom:12px;
}