html {  
    margin: 0;  
    padding: 0;  
    height: 100%;  
}  

.pbPage {
	color: #454545;
	margin: 0px 0px;
	padding: 0px 0px;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","osaka","Lucida Grande",sans-serif;
	background: url(../images/bg1.gif) repeat-y center; 
    height: 100%;  
}

div, p{
	margin:0;
	padding:0;
}

img{
	border:0;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
}


/*----- リンク -----*/
a{
	color:#454545;
	text-decoration:underline;
}
a:visited{
	color:808080;
}
a:active{
	color:#ff0000;
}
a:hover{
	color:#ff0000;
}


/*----- 構造 -----*/

#wrap-top{
	width:800px;
	margin:0 auto;
	background: url(../images/mainimg-top.jpg) no-repeat #ffffff;
}


#wrap{
	width:800px;
	margin:0 auto;
	background: url(../images/mainimg.jpg) no-repeat #ffffff;
}

#wrap-w{
	width:800px;
	margin:0 auto;
	background:#ffffff;
}

#main {
	margin-left:25px;
	width:750px;
	overflow:hidden;
}

#main-775 {
	padding-left:13px;
	width:775px;
	overflow:hidden;
}

#main-760 {
	padding-left:20px;
	width:760px;
	overflow:hidden;
}


.main-box-740{
	width:740px;
	margin-left:5px;
}

.main-box-730{
	width:730px;
	margin-left:10px;
}

.main-box-700{
	width:700px;
	margin-left:25px;
}


/*----- トップ -----*/


#hayawaritopmenu{
	margin:5px 0 5px 0;
}

#menubanner-z a{
	width:220px;
	height:142px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images/topbtn_zeiri.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#menubanner-z a:hover{
	background: transparent url(../images/topbtn_zeiri.gif) no-repeat 0 -142px;
}

#menubanner-s a{
	width:220px;
	height:142px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images/topbtn_sharosi.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#menubanner-s a:hover{
	background: transparent url(../images/topbtn_sharosi.gif) no-repeat 0 -142px;
}

#menubanner-c a{
	width:220px;
	height:142px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images/topbtn_chusho.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#menubanner-c a:hover{
	background: transparent url(../images/topbtn_chusho.gif) no-repeat 0 -142px;
}

.topcopy-z{
	width:200px;
	margin:5px 0;
	padding:10px;
	background:#e7f6c9;
}

.kzlink{
	font-size: 13px;
	margin:0 0 0 10px;
	padding:0;
	list-style-type: none;
	width:210px;
}
.kzlink li{
	background:  url(../../../images/arw_tri.gif) no-repeat 0px 4px;
	line-height: 1.8em;
	padding-left:10px;
	margin-right:10px;
}
.kzlink li a{
	color:#3366CC;
}

.kzlink li a:hover{
	color:#ff0000;
}



/*----- キャンペーンページ -----*/


#menubtn01 a{
	width:180px;
	height:44px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images/menubtn_jisseki.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#menubtn01 a:hover{
	background: transparent url(../images/menubtn_jisseki.gif) no-repeat 0 -44px;
}

#menubtn02 a{
	width:180px;
	height:44px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images/menubtn_voice.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#menubtn02 a:hover{
	background: transparent url(../images/menubtn_voice.gif) no-repeat 0 -44px;
}

#menubtn03 a{
	width:180px;
	height:44px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images/menubtn_reason.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#menubtn03 a:hover{
	background: transparent url(../images/menubtn_reason.gif) no-repeat 0 -44px;
}

#menubtn04 a{
	width:180px;
	height:44px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images/menubtn_guide.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#menubtn04 a:hover{
	background: transparent url(../images/menubtn_guide.gif) no-repeat 0 -44px;
}


.btn-siryo a{
	width:350px;
	height:69px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images/btn_siryo.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.btn-siryo a:hover{
	background: transparent url(../images/btn_siryo.gif) no-repeat 0 -69px;
}

.btn-guide a{
	width:350px;
	height:69px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images/btn_guide.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.btn-guide a:hover{
	background: transparent url(../images/btn_guide.gif) no-repeat 0 -69px;
}


.btn-guide-l a{
	width:454px;
	height:69px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images/btn_guide_l.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.btn-guide-l a:hover{
	background: transparent url(../images/btn_guide_l.gif) no-repeat 0 -69px;
}

.btn-kuwasiku a{
	width:125px;
	height:24px;
	padding: 0;
	margin:10px auto 0 auto;
	display:block;
	background: transparent url(../images/btn_kuwasiku.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.btn-kuwasiku a:hover{
	background: transparent url(../images/btn_kuwasiku.gif) no-repeat 0 -24px;
}

.midasi{
	margin:30px 0 10px 0;
}


.eguide-area{
	background:url(../images/kobetueguid_bg.gif) repeat-y;
	margin:25px 0 15px 0;
	width:730px;
}



.rsn-box{
	width:216px;
	padding:10px;
}

.rsn-hed{
	font-size:14px;
	line-height:1.5em;
	color:#ff0000;
	font-weight:bold;
}

.rsn-body{
	margin-top:5px;
	font-size:12px;
	line-height:1.5em;
}



.msgtbl{
	width:730px;
}

.msgtbl-td1{
	vertical-align:top;
	padding-right:14px;
	border-right:1px dotted #a9a9a9;
}

.msgtbl-td2{
	vertical-align:top;
	padding-left:15px;
}

.msg-box{
	width:350px;
}

.msg-p{
	float:right;
	margin:0 2px 5px 5px;
}
.msg-name{
	font-size:16px;
	font-weight:bold;
	padding:3px 0 0 0;
}
.msg-cap{
	width:260px;
	font-size:11px;
	line-height:1.5em;
	padding:4px 0;
	margin:5px 0;
	border-bottom:1px solid #c9c9c9;
	border-top:1px solid #c9c9c9;
}

.msg-hed{
	font-size:13px;
	line-height:1.5em;
	font-weight:bold;
	color:#ff0000;
	margin:5px 0;
}

.msg-body{
	margin-top:5px;
	clear:both;
	font-size:12px;
	line-height:1.5em;
}


.btn-kouza a{
	font-size: 13px;
	margin-top: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
	line-height:1.5em;
	padding: 9px 0px 6px 0;
	background: url(../images/btn_kouza.gif) no-repeat center;
	display: block;
}

.btn-kouza a:link {color: #404040; text-decoration: none;}
.btn-kouza a:visited {color: #404040; text-decoration: none;}
.btn-kouza a:hover {color: #ff0000; text-decoration: none;}
.btn-kouza a:active {color: #ff0000; text-decoration: none;}





.hedbar_z{
	background:url(../images/hedbar_z.gif) no-repeat;
	width:760px;
	height:37px;
	margin:20px 0 15px 0;
	overflow:hidden;
}
.hedbar_z h2{
	padding:8px 5px 5px 15px;
	margin:0;
	color:#ffffff;
	font-size:16px;
	line-height:1.4em;
	font-weight:bold;
}

.hedbar_c{
	background:url(../images/hedbar_c.gif) no-repeat;
	width:760px;
	height:37px;
	margin:20px 0 15px 0;
	overflow:hidden;
}
.hedbar_c h2{
	padding:8px 5px 5px 15px;
	margin:0;
	color:#ffffff;
	font-size:16px;
	line-height:1.4em;
	font-weight:bold;
}

.hedbar_s{
	background:url(../images/hedbar_s.gif) no-repeat;
	width:760px;
	height:37px;
	margin:20px 0 15px 0;
	overflow:hidden;
}
.hedbar_s h2{
	padding:8px 5px 5px 15px;
	margin:0;
	color:#ffffff;
	font-size:16px;
	line-height:1.4em;
	font-weight:bold;
}

.hedbar_1{
	background:url(../images/hedbar_1.gif) no-repeat;
	width:760px;
	height:30px;
	margin:20px 0 10px 0;
	overflow:hidden;
}
.hedbar_1 h3{
	padding:6px 5px 5px 15px;
	margin:0;
	font-size:14px;
	line-height:1.4em;
	font-weight:bold;
}

.hed01{
	background:#999999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:3px 8px;
	margin:10px 0;
	font-size:14px;
	line-height:1.4em;
	font-weight:bold;
	color:#ffffff;
}






/* ~~ フォント ~~ */

.body10-15{
	font-size:10px;
	line-height:1.5em;
}

.body11-15{
	font-size:11px;
	line-height:1.5em;
}

.body12-15{
	font-size:12px;
	line-height:1.5em;
}

.body12-18{
	font-size:12px;
	line-height:1.8em;
}

.body13-15{
	font-size:13px;
	line-height:1.5em;
}

.body13-18{
	font-size:13px;
	line-height:1.8em;
}

.body14-15{
	font-size:14px;
	line-height:1.5em;
}

.body14-18{
	font-size:14px;
	line-height:1.8em;
}


.tukidasi{
	margin-left: 1em;
	text-indent: -1em;
}

/* ~~ 画像オンマウス ~~ */
.highlight a:hover *{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

/* ~~ 画像オンマウス逆 ~~ */
.highlight-r a *{
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
.highlight-r a:hover *{
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}




/*---------- 汎用テーブル ----------*/
.stdtbl-12{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}
.stdtbl-12 td{
	padding: 3px 5px;
	font-size: 12px;
	line-height:1.5em;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.stdtbl-12s{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}
.stdtbl-12s td{
	padding: 2px 3px;
	font-size: 12px;
	line-height:1.5em;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.crstbl{
	color:#454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	margin:5px 0;
}
.crstbl-100td{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.3em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-100td2{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.3em;
	border-bottom:1px #999999 solid;
}
.crstbl-90td{
	padding: 2px 3px;
	font-size: 90%;
	line-height:1.3em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-80td{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}

/*----- 赤矢印プチ -----*/
.arw-petit{
	background:  url(../../../topimages/arw-petit.gif) no-repeat 0px 2px;
	padding-left:17px;
	font-size:13px;
	margin:1px 0;
	line-height: 1.3em;
}

/*----- 赤矢印2009 -----*/
.arw-red-1 {
	background:  url(../../../images1/k_arw-r.gif) no-repeat 1px 3px;
	padding-left:17px;
	font-size:12px;
	line-height: 1.5em;
}

/*----- 赤矢印リスト -----*/
.list-redarw{
	padding: 5px;
	font-size: 100%;
	margin-bottom: 2px;
	color: #454545;
}
.list-redarw ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.list-redarw ul li{
	padding: 2px 0 2px 12px;
	line-height: 110%;
	background: url(../../../images_k/dotarw_r.gif) no-repeat 1px 6px;
}

.list-redarw2{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.list-redarw2 li{
	font-size:12px;
	padding: 2px 0 2px 12px;
	line-height: 1.4em;
	background: url(../../../images_k/dotarw_r.gif) no-repeat 1px 6px;
}



/*---------- ページトップリンク ----------*/
.go-pagetop{
	text-align: right;
	margin: 10px 0;
	padding:0;
}

.go-pagetop a{
	margin: 0;
	font-size: 11px;
	padding:1px 0 1px 16px;
	background:  url(../../../images1/k_arw-top.gif) no-repeat 0px 2px;
}

.go-pagetop a:link{ color:#5c96cb; }
.go-pagetop a:hover{ color:#e20000; }
.go-pagetop a:visited{ color:#5c96cb; }



/*----- 流用・修正 -----*/


.juko{
	font-size:11px;
}



.course-tbl {
	margin:0 0 6px 0;
	font-size: 12px;
	border-collapse: collapse;
}

.course-tbl td {
	line-height: 1.4;
	padding: 5px 4px 3px 4px;
	border-top: solid 1px darkgray;
	border-bottom: solid 1px darkgray;
}

.course-tbls {
	border-right: dotted 1px darkgray;
}


.footlist1{
	background:#f2f2f2;
	margin:0;
	padding:8px 8px;
}

.footlist-hed{
	background:#808080;
	vertical-align:top;
}

.footlist1-list{
	font-size: 11px;
	margin:10px 0 0 5px;
	padding:0;
	list-style-type: none;
}
.footlist1-list li{
	background:  url(../../../images1/fotlist-sq.gif) no-repeat 0px 4px;
	line-height: 1.5em;
	padding-left:10px;
	margin-right:12px;
}



.seikyu-box{
	border:2px solid #d70017;
	background:#fdf3ed;
	padding:5px 0;
}

.seikyu-box-cont{
	width:720px;
	padding:10px 0 1px 15px;
}



/*資料請求バナー*/

#bansiyou{
	width:611px;
	height:63px;
	overflow:hidden;
}

#bansiyou a{
	width:611px;
	height:63px;
	padding-top:14px;
	color:#454545;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-weight:bold;
	display:block;
	background: transparent url(../images/bansiyou.jpg) no-repeat 0 0;
	font-size:17px;
	text-decoration:none;
	line-height:1.5em;
	overflow:hidden;
}

#bansiyou a:hover{
	background: transparent url(../images/bansiyou.jpg) no-repeat 0 -63px;
	text-decoration:none;
}





