@charset "utf-8";

* {
margin: 0;
padding:0;

}

img {
	vertical-align: top;
	border: 0;
}

a {
	color: #009999;
	text-decoration: none;
}

a:link,a:visited,a:active {
	color: #009999;
}

a:hover {
	color: #FF3366;
	text-decoration: underline;
}

.clear {
clear:both;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #E3E3DD;
	color: #333333;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	background-image: url(img/bg3.gif);
	background-repeat: repeat-x;
	background-position: top;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 930px;
	border-top: none;
	border-bottom: none;
	position:relative;
	background-image: url(img/base2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	background-color: #E3E3DD;
}

/*
ヘッドバナー
---------------------------------------------*/

#banner {
	width: 930px;
	height: 225px;
	position: relative;
	background-image: url(img/head_bg_new4.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 50;
}

#banner h1 {
	font-size: 10px;
	position: absolute;
	top: 5px;
	color: #999999;
	line-height: 16px;
	right: 20px;
	text-indent: -10000px;
}

#banner h1 a {
color: #eee;
text-decoration: none;
}

#banner h1 a:hover {
color: #fff;
text-decoration: underline;
}



#banner p {
	font-size: 12px;
	position: absolute;
	top: 62px;
	line-height: 120%;
	left: 510px;
	color: #000000;
}

/*
コンテンツ
---------------------------------------------*/

#content {
	float: left;
	width: 660px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
}

#content h2,#content h3 {
	height: 50px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 18px;
	padding-left: 5px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #fff;
	background-image: url(img/h2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
}

#content h2#top-h2 {
background: url(img/top-h2.gif) no-repeat;
text-indent: -8888px;
margin-bottom: 0px;
height: 60px;
}

#content p {
	font-size: 12px;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-image: url(img/p_line_1.gif);
	line-height: 28px;
	padding: 5px;

}

#content p.koe-img {
margin-left: auto;
margin-right: auto;
padding: 0px;
line-height: 100%;
height: 100%;
background: none;
}

#content p.staff-name {
	margin-bottom: 0px;
	font-size: 15px;
	margin-left: 230px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	color: #FFFFFF;
	background-color: #144580;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #0B2C51;
	border-left-color: #0F7DD2;
	background-image: none;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	letter-spacing: 1px;
}

#content p.staff-name a {
	color: #FFFFFF;
	text-decoration: underline;
}
#content p.staff-name a:hover {
	text-decoration: none;
	color: #FFFFCC;
}


#content p.koe-img img {
border: none;
}


#content p.comment {
background-image: none;
line-height: 1.5em;
padding: 0px;
margin-left: 45px;
}

#content p.pagetop {
text-align: right;
margin-bottom: 0px;
background: none;
padding-right: 0px;
margin-right: 10px;
}

#container p.pagetop {
text-align: right;
margin-bottom: 0px;
background: none;
padding-right: 0px;
margin-right: 10px;
}

#content p.p-title {
	background: url(img/p-title.jpg) no-repeat;
	height:35px;
	line-height: 28px;
	color:#404040;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 30px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}

#content p.p-subtitle {
background: url(img/p-subtitle.jpg) no-repeat left center;
color: #fff;
margin-bottom: 5px;
font-size: 14px;
font-weight: bold;
padding-left: 20px;
line-height: 28px;
height: 28px;
letter-spacing: 1px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
}


#content p.p-best3 {
	height:45px;
	line-height: 40px;
	color:#555555;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 65px;
	margin-bottom: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	background-image: url(img/p-best3.jpg);
	background-repeat: no-repeat;
}

#content p.img-l {
	float: left;
	padding: 0px;
	border-top: solid 0px #fff;
	border-right: solid 10px #fff;
	border-bottom: solid 10px #fff;
	border-left: solid 10px #fff;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#content p.img-r {
	float: right;
	padding: 0px;
	border-top: solid 0px #fff;
	border-right: solid 10px #fff;
	border-bottom: solid 10px #fff;
	border-left: solid 10px #fff;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#content p.img-l img, 
#content p.img-cl img, 
#content p.img-c img {

}

#content p.img-l a img, 
#content p.img-cl a img, 
#content p.img-c a img {
	border: 5px solid #F9F9F7;
}

#content p.img-l a:hover img, 
#content p.img-cl a:hover img, 
#content p.img-c a:hover img {
border-color: #FF9933;
}

#content p.img-c, 
#content p.img-cl {
margin:0px;
padding: 0px;
background: none;
line-height: 100%;
text-align: center;
margin-bottom: 15px;


}




#content p.affi-bana {
	background: none;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	text-indent: -8888px;
	margin-bottom: 20px;
	margin-left: 95px;
overflow: hidden;
}

#content p.affi-bana a {
	display: block;
	height: 45px;
	width: 410px;
	background-image: url(img/aff-btn.jpg);
	background-repeat: no-repeat;
}


#content p.affi-bana a:hover {
	background-position: 0 -45px;

}


#content p.next {
	background-image: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
}
#content p.next a {
	background-image: url(img/p-next.gif);
	background-position: left top;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
	background-repeat: no-repeat;
}
#content p.next a:hover {
	background-position: 0px -30px;
}

#content ul {
margin-bottom: 15px;
}

#content li {
	list-style-type: none;
	padding-left: 30px;
	margin-left: 15px;
	margin-bottom: 0px;
	line-height: 22px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDED6;
	background-color: #F8F8F5;
	margin-top: 1px;
	margin-right: 15px;
	padding-top: 2px;
	font-size: 13px;
}

#content li:hover {
	background-color: #FFFFFF;
}
#content li span {
	color: #CC3300;
	padding-right: 10px;
}

#content ul.f-ul {
	margin-left: 260px;
}


/*
サイド
---------------------------------------------*/

#right{
	float: right;
	width: 210px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 12px;
}


#right #gohome a {
	display: block;
	width: 200px;
	height: 70px;
	background-image: url(img/gohome.jpg);
	background-repeat: no-repeat;
	text-indent: -8888px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#right #gohome a:hover {
	background-position: 0 -70px;

}

#right dl {
	margin-bottom: 15px;
	width: 210px;
	padding-bottom: 15px;
	background-image: url(img/side_dl.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


#right dt {
	color: #fff;
	height: 40px;
	line-height: 36px;
	font-size: 15px;
	padding-left: 37px;
	text-indent: -8888px;
	background-color: #376eaf;
	background-image: url(img/side_dt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#right dd {
	font-size: 12px;
}

#right dd.dd_menu a {
	color: #1775A8;
	text-decoration: none;
	padding-left: 25px;
	height: 25px;
	line-height: 25px;
	width: 170px;
	display: block;
	background-color: #FFFFFF;
	background-image: url(img/side-dd.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D8D8D3;
	border-left-color: #D8D8D3;
	border-right-width: 2px;
	border-left-width: 2px;
}

#right dd.dd_menu_2 a {
	color: #1775A8;
	text-decoration: none;
	padding-left: 25px;
	height: 33px;
padding-top: 2px;
line-height: 1.3em;
	width: 170px;
	display: block;
	background-color: #FFFFFF;
	background-image: url(img/side-dd-2.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D8D8D3;
	border-left-color: #D8D8D3;
	border-right-width: 2px;
	border-left-width: 2px;
}

#right dd.dd_menu a:hover {
	background-position: 0 -25px;
	color: #CC0000;
}

#right dd.dd_menu_2 a:hover {
	background-position: 0 -35px;
	color: #CC0000;
}


#right #dl-infomation dt {
	background-image: url(img/side_dt_info.jpg);
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
}

#right #dl_tenpo dt {
	background-image: url(img/side_dt_tenpo.jpg);
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
}

#right #side-parts {
margin-left: 5px;
margin-bottom: 10px;
}

/*
サイドバナー
---------------------------------------------*/
#side_bn_jbs a {
	background-image: url(img/side_bn_jbs.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	height: 78px;
	width: 210px;
	margin-bottom: 10px;
	overflow: hidden;
}
#side_bn_sem a {
	background-image: url(img/side_bn_sem.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	height: 60px;
	width: 210px;
	margin-bottom: 10px;
	overflow: hidden;
}
#side_bn_jbs a:hover {
	background-image: url(img/side_bn_jbs_ov.jpg);
}
#side_bn_sem a:hover {
	background-image: url(img/side_bn_sem_ov.jpg);
}


/*
フッター
---------------------------------------------*/
#foot{
	width: 930px;
	height:60px;
	font-size:10px;
	color: #797964;
	clear:both;
	background-color: #FEFEFE;
	background-image: url(img/foot.gif);
	background-repeat: no-repeat;
	position: relative;
	background-position: center bottom;

}

#foot p {
	text-align: left;
	margin:0px;
	padding: 0px;
	position: absolute;
	top: 20px;
	right: 30px;
}

#foot p a{
	text-decoration: none;
	color: #338EB0;
}



/*
パンくず
---------------------------------------------*/

p#pankuzu {
	position: absolute;
	top: 228px;
	left: 50px;
	font-size: 12px;
	letter-spacing: 1px;
}


p#pankuzu img {
vertical-align: middle;
}

p#pankuzu a img {
border: none;
}

p#pankuzu a:hover {
	color: #FF3366;
}



/*
フォント
---------------------------------------------*/

.white {color: white; }

.black-b {
color: black;
font-weight: bold;
font-size: 14px
}

.red  {color: red; }
.redb {
	color: #E33900;
	font-weight: bold;
	font-size: 14px;
}

.ore {
	color: #FF6600;
	font-weight: bold;
	font-size: 14px;
}

.wine {
	color: #b20000;
	font-weight: bold;
	font-size: 13px;
}

.navy-b {
color: #1775a8;
font-weight: bold;
font-size: 16px;
}

.redred {
color: red;
font-weight: bold;

}

.redl {
color: #db4711;
font-size: 18px;
}

.blue {color: blue; }
.blueb {color: blue; font-weight: bold; }
.bluel {color: blue; font-weight: bold; font-size: 24px; }

.yellow  {
	font-weight: normal;
	background-color: #FFFF99;
}

strong {font-weight:normal;}



/*
テーブル
---------------------------------------------*/

table {
	background :#fff;
	padding: 0px;
	width: 560px;
	border-collapse: collapse;
	font-size: 13px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	color: #333333;
}

table#last-table {
margin-bottom: 3px;
}

table.atm-table {
width: 580px;
font-size: 12px;
}

table.hikaku-table th {
padding: 3px 5px 3px 5px;
}

table.hikaku-table td {
padding: 3px 5px 3px 5px;
}

tr.tr-c {
text-align: center;
}

table.atm-table tr.tr-c {
text-align: center;
font-size: 14px;
}



td {
	border: 1px solid #CCCCCC;
	padding: 8px;
	line-height: 1.5em;
	white-space: nowrap;
}

td.tate {
	text-align: center;
	line-height: 120%;
	font-size: 11px;
	background-color: #FFFCE1;
}

td.td-c {
text-align: center;
}

td.td-r {
text-align: right;
font-weight: bold;
color: #333;
}

td.td-cb {
text-align: center;
font-weight: bold;
}

tr.tr-c td.td-l {
text-align: left;
padding-left: 8px;
}

table.atm-table td {
padding: 5px;
}

table.atm-table td.td-l {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	line-height: 1.3em;
	font-size: 12px;
	background-color: #FAFAFA;
}

.td-sub {
font-size: 12px;
font-weight: normal;
}

th {
	border: 1px solid #CCCCCC;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	background-color: #F7F7F4;
	background-image: url(img/th.gif);
	background-repeat: repeat-x;
	background-position: top;
	white-space: nowrap;

}


td.td-l {
font-weight: bold;
text-align: left;
}

td.td-nowrap {
white-space: nowrap;

}

caption {
border-left: solid 7px #555;
margin-bottom:10px;
text-align: left;
padding-left: 5px;
font-weight: bold;
font-size: 14px;
}


#content td .chui {
font-size: 12px;
color: #CC3300;
}

caption span.chui {
font-size: 12px;
color: #CC3300;
font-weight: normal;
}

#form {
background: #fff;
padding: 15px 15px 0px 15px;
margin: 10px 30px 10px 40px;
border: 1px solid #CFC8B6;
background: #f3f1ed;
}

#form-seminar {
border: solid 1px #cfc8b6;
background: #f3f1ed;
padding-top: 10px;
margin-bottom: 20px;
}

#form-seminar table {
width: 630px;
margin-left: auto;
margin-right: auto;

}

#form-seminar td {
white-space: normal;

}

table td.td_head {
text-align: right;
padding: 8px;
white-space: nowrap;
background: url() repeat-x left top ;
color: #000;
border-right: solid 3px #ccc;
line-height: 1em;
}

table td.td_odd {
text-align: left;
padding: 8px;
border: 1px solid #ccc;
background: url() repeat-x left top;
line-height: 1.5em;
}


.td_head .eng {
margin: 0px;
padding: 0px;
font-size: 10px;
color: #0f72c5;
}

td.td-sanka {
background-color: #f0f0f0;
text-align: center;
padding: 3px 0px;
}



input.input-syozoku {
width: 100px;
}

input.input-work {
width: 100px;
}

input.input-name {
width: 110px;
}

input.input-age {
width: 20px;
}

.btn_mousikomi {
text-align: center;
margin-bottom: 20px;
}

/*
ボックス枠装飾
---------------------------------------------*/

#content .box1 {
	padding-top: 10px;
	margin-bottom: 20px;
	background-image: url(img/box_bg.gif);
	background-repeat: repeat-y;
}

#content .box2,
#content .box3,
#content .box4 {
	margin-bottom: 20px;
	background-image: url(img/box2_bg.gif);
	padding-top: 15px;
	width: 660px;
}

#content .box1 .box1-bottom {
	clear: both;
	height: 20px;
	background-image: url(img/box_bottom.gif);
	background-repeat: no-repeat;
}

#content .box2 .box2-bottom,
#content .box3 .box3-bottom,
#content .box4 .box4-bottom {
	clear: both;
	height: 35px;
	background-image: url(img/box2_bt.gif);
	background-position: bottom;
}

#content h3.h3-box1 {
	margin-top: 15px;
	margin-bottom: 0px;
	background-image: url(img/h3_box.jpg);
	line-height: 32px;
	height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#content h2.h2-osusume,
#content h3.h3-katuyou,
#content h3.h3-camp, 
#content h3.h3-chance {
	margin-top: 30px;
	margin-bottom: 0px;
	line-height: 60px;
	height: 60px;
	font-size: 18px;
	padding-left: 100px;
}

#content h3.h3-osusume2 {
	margin-top: 22px;
	margin-bottom: 0px;
	line-height: 72px;
	height: 72px;
	font-size: 18px;
	padding-left: 100px;
}

#content h2.h2-osusume {
	background-image: url(img/h2_osusume.jpg);
}
#content h3.h3-katuyou {
	background-image: url(img/h3_katuyou.jpg);
}
#content h3.h3-camp {
	background-image: url(img/h3_camp.jpg);
}

#content h3.h3-chance {
	background-image: url(img/h3_chance.jpg);
}


#content h3.h3-osusume2 {
	background-image: url(img/h3_osusume4.jpg);
}


#content .box1 p.p-title,
#content .box2 p.p-title,
#content .box3 p.p-title,
#content .box4 p.p-title {
	color: #0D609D;
	background-image: url(img/p-title_box.jpg);
	margin-left: 15px;
	margin-top: 0px;
}

#atm-muryou {
background: url(img/atm-muryou.jpg) no-repeat 22px top;
position: relative;
height: 248px;
}

#content #atm-muryou p {
position: absolute;
top: 20px;
left: 274px;
width: 356px;
background: none;
padding: 0px;
margin: 0px;
line-height: 150%;
}




.point-box {
	border: 3px solid #156FB7;
	background-color: #FFFCEC;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #0D325F;
}

#content .point-box p {
margin-bottom: 0px;
background: none;
padding: 0px;
margin: 0px;
line-height: 2em;
font-size: 14px;
}

.box3 table {
width: 90%;
}

.box3 table td {
white-space: normal;
}

/*
トップ体験談
---------------------------------------------*/

#box_koe {
	position: relative;
	height: 250px;
	width: 660px;
	background-image: url(img/box_koe.gif);
	background-repeat: no-repeat;
}

#box_koe #txt_koe {
	width: 330px;
	position: absolute;
	left: 130px;
	top: 5px;
	font-size: 12px;
	line-height: 130%;
}

#box_koe h3 {
	background-image: none;
	position: absolute;
	left: -10000px;
	top: 0px;
}

#box_koe #btn_koe {
	position: absolute;
	left: 480px;
	top: 7px;
}
#box_koe #btn_koe a {
	background-image: url(img/btn_koe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	width: 162px;
	text-indent: -10000px;
	overflow: hidden;
}
#box_koe #btn_koe a:hover {
	background-position: 0px -24px;
}


#mokuteki-left {
	position: absolute;
	left: 20px;
	top: 60px;
}

#mokuteki-right {
	position: absolute;
	top: 60px;
	right: 20px;
}


#mokuteki-left dl,
#mokuteki-right dl {
	height: 160px;
	position: relative;
	width: 300px;
	background-color: #FFFFFF;
	background-image: url(img/box_koe_dl.gif);
	background-repeat: no-repeat;
}

#mokuteki-left dt,
#mokuteki-right dt {
	font-size: 16px;
	font-weight: bold;
}

#mokuteki-left dt a,
#mokuteki-right dt a  {
	background-color: #158CDC;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding-left: 28px;
	background-image: url(img/box_koe_dt.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 5px;
	line-height: 26px;
}

#mokuteki-left dt a:hover,
#mokuteki-right dt a:hover {
	background-color: #55BFFF;
	background-position: 0px -33px;
}

#mokuteki-left dd,
#mokuteki-right dd {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 110px;
}

#mokuteki-left dd.syousai-btn a,
#mokuteki-right dd.syousai-btn a  {
	display: block;
	width: 140px;
	height: 20px;
	text-indent: -8888px;
	position: absolute;
	right: 20px;
	bottom: 15px;
	background-image: url(img/syousai-btn.jpg);
overflow: hidden;
}

#mokuteki-left dd.syousai-btn a:hover,
#mokuteki-right dd.syousai-btn a:hover {
background-position: 0 -20px;
}

#mokuteki-left dd.dd_img,
#mokuteki-right dd.dd_img {
	height: 75px;
	width: 75px;
	position: absolute;
	left: 15px;
	top: 45px;
	padding: 5px;
	background-color: #F0F0F0;
}


/*
目次
---------------------------------------------*/

.cat-navi {
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(img/contbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 25px;
}

.cat-navi-bg {
	background: url(img/contbox-bg.gif) repeat-y;
	padding-bottom: 10px;
	margin-bottom: 0px;
	padding-top: 1px;

}

.cat-navi dt {
	background: url(img/cat-navi-top.jpg) no-repeat left top;
	height: 40px;
	font-size: 16px;
	padding-left: 20px;
	color: #333333;
	font-weight: bold;
	line-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cat-navi dd {
	margin-left: 38px;
	padding-left: 20px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	background-image: url(img/cat_dd.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.cat-navi dd.dd-title {

border-bottom: solid 1px #ccc;
height: 30px;
line-height: 30px;
background: url(img/dd-title.jpg) no-repeat left center #fff;
padding-left: 16px;
margin-left: 36px;
margin-right: 60px;
margin-top: 10px;
margin-bottom: 10px;
color: #0d609d;
font-weight: bold;
font-size: 16px;
}

.cat-navi dd a {
	color: #009999;
}

.cat-navi dd a:visited {
	color: #777777;
}

.cat-navi dd a:hover {
	color: #FF3366;
}





/*
リスト装飾
---------------------------------------------*/

.ul-point2 li {
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	background-image: url(img/li_2.gif);
}

.ul-point3 li {
margin: 0px;
padding: 0px;
background: none;
font-size: 16px;
font-weight: bold;
border: none;
height: 30px;
line-height: 30px;
}

.ul-point3 li a {
display: block;
height: 30px;
line-height: 30px;
width: 500px;
margin-left: 40px;
padding-left: 38px;

background: url(img/ya.jpg) repeat-y 0 0;
text-decoration: underline;
}

.ul-point3 li a:hover {

background-position: 0 -30px;
}



/*
ブックマーク
---------------------------------------------*/

#social-bookmark {
	position: absolute;
	top: 216px;
	right: 30px;
}

#social-bookmark ul {
border: none;
margin: 0px;
padding: 0px;
background: none;
}

#social-bookmark ul li {
line-height: 100%;
margin: 0px;
padding: 0px;
height: 100%;
background: none;
border: none;
}


/*
メディア情報
---------------------------------------------*/

#media-info {
	width: 650px;
	margin-left: 5px;
	margin-bottom: 20px;
	border: 1px solid #E7E7E5;

}

#content #media-info p {
	margin-left: 15px;
	margin-right: 5px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#content #media-info p.img-l {
	margin-left: 0px;
	margin-right: 0px;
	background-image: none;
	background-color: #FFFFFF;
}

#content #media-info p.p-title {
	background: url(img/p-title.jpg) no-repeat;
	height:35px;
	line-height: 28px;
	color:#404040;
	font-size: 16px;
	margin-left: 0px;
	padding-left: 30px;
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}

/*
トップページキャッチ装飾
---------------------------------------------*/


#top-catch {
	height: 130px;
	margin-bottom: 20px;
	background-image: url(img/top-catch2.jpg);
	background-repeat: no-repeat;
	width: 660px;
	background-position: 5px 0px;
	position: relative;
}

#top-catch h2 {
font-size: 16px;
}

#content #top-catch p {
	background: none;
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 110%;
}

#content #top-catch p#pr-catch1 {
	position: absolute;
	top: 22px;
	left: 60px;
}

#content #top-catch p#pr-catch2 {
	position: absolute;
	top: 55px;
	left: 60px;
}

#content #top-catch p#pr-catch3 {
	position: absolute;
	top: 88px;
	left: 60px;
}

#content #top-catch p#pr-catch4 {
	position: absolute;
	top: 22px;
	left: 417px;
}

#content #top-catch p#pr-catch5 {
	position: absolute;
	top: 55px;
	left: 417px;
}

#content #top-catch p#pr-catch6 {
	position: absolute;
	top: 88px;
	left: 417px;
}

/*
トップページキャッチ装飾その２
---------------------------------------------*/


#top-catch_2 {
	height: 130px;
	margin-bottom: 20px;
	background-image: url(img/top-catch2_2.jpg);
	background-repeat: no-repeat;
	width: 660px;
	background-position: 5px 0px;
	position: relative;
}

#top-catch_2 h2 {
font-size: 16px;
}

#content #top-catch_2 p {
	background: none;
	margin: 0px;
	padding: 0px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 110%;
}

#content #top-catch_2 p#pr-catch1 {
	position: absolute;
	top: 22px;
	left: 60px;
}

#content #top-catch_2 p#pr-catch2 {
	position: absolute;
	top: 55px;
	left: 60px;
}

#content #top-catch_2 p#pr-catch3 {
	position: absolute;
	top: 88px;
	left: 60px;
}

#content #top-catch_2 p#pr-catch4 {
	position: absolute;
	top: 22px;
	left: 392px;
}

#content #top-catch_2 p#pr-catch5 {
	position: absolute;
	top: 55px;
	left: 392px;
}

#content #top-catch_2 p#pr-catch6 {
	position: absolute;
	top: 88px;
	left: 392px;
}

/*--------------------------------*/

#ba-img {
	height: 440px;
	margin-bottom: 20px;
	background-image: url(img/ba-img2.jpg);
	background-repeat: no-repeat;
	width: 660px;
	background-position: 5px 0px;
}

#ba-douga {
background: url() no-repeat;
text-align: center;
width: 660px;
background-position: 5px 0px;
margin-bottom: 20px;
}



#top-tyosyo {
	background:url(img/top-img2.jpg) no-repeat;
	height: 200px;
	background-position: 5px 0px;
	position: relative;
	margin-bottom: 20px;
padding-left: 18px;
padding-right: 380px;
padding-top: 40px;
}

#wrapper {
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 890px;
	z-index: 10;
}
#wrapper_top {
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 890px;
	z-index: 10;
}
/*
グローバルナビ
---------------------------------------------*/

#navi {
	background-image: url(img/navi.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 900px;
	position: absolute;
	left: 15px;
	bottom: 2px;
}

ul#pull_down li {
	float: left;
	list-style-type: none;
}

ul#pull_down li#navi_01 a {
	background-image: url(img/navi2/navi_01_df.jpg);
}
ul#pull_down li#navi_02 a {
	background-image: url(img/navi2/navi_02_df.jpg);
}
ul#pull_down li#navi_03 a {
	background-image: url(img/navi2/navi_03_df.jpg);
}
ul#pull_down li#navi_04 a {
	background-image: url(img/navi2/navi_04_df.jpg);
}
ul#pull_down li#navi_05 a {
	background-image: url(img/navi2/navi_05_df.jpg);
}
ul#pull_down li#navi_06 a {
	background-image: url(img/navi2/navi_06_df.jpg);
}
ul#pull_down li#navi_07 a {
	background-image: url(img/navi2/navi_07_df.jpg);
}
ul#pull_down li#navi_08 a {
	background-image: url(img/navi2/navi_08_df.jpg);
}

ul#pull_down li#navi_01 a:hover {
	background-image: url(img/navi2/navi_01_ov.jpg);
}
ul#pull_down li#navi_02 a:hover {
	background-image: url(img/navi2/navi_02_ov.jpg);	
}
ul#pull_down li#navi_03 a:hover {
	background-image: url(img/navi2/navi_03_ov.jpg);
}
ul#pull_down li#navi_04 a:hover {
	background-image: url(img/navi2/navi_04_ov.jpg);
}
ul#pull_down li#navi_05 a:hover {
	background-image: url(img/navi2/navi_05_ov.jpg);
}
ul#pull_down li#navi_06 a:hover {
	background-image: url(img/navi2/navi_06_ov.jpg);
}
ul#pull_down li#navi_07 a:hover {
	background-image: url(img/navi2/navi_07_ov.jpg);
}
ul#pull_down li#navi_08 a:hover {
	background-image: url(img/navi2/navi_08_ov.jpg);
}

ul#pull_down li#navi_01 span {
	background-image: url(img/navi2/navi_01_span.jpg);
}
ul#pull_down li#navi_02 span {
	background-image: url(img/navi2/navi_02_span.jpg);
}
ul#pull_down li#navi_03 span {
	background-image: url(img/navi2/navi_03_span.jpg);
}
ul#pull_down li#navi_04 span {
	background-image: url(img/navi2/navi_04_span.jpg);
}
ul#pull_down li#navi_05 span {
	background-image: url(img/navi2/navi_05_span.jpg);
}
ul#pull_down li#navi_06 span {
	background-image: url(img/navi2/navi_06_span.jpg);
}
ul#pull_down li#navi_07 span {
	background-image: url(img/navi2/navi_07_span.jpg);
}
ul#pull_down li#navi_08 span {
	background-image: url(img/navi2/navi_08_span.jpg);
}

ul#pull_down li#navi_01 li a,
ul#pull_down li#navi_02 li a,
ul#pull_down li#navi_03 li a,
ul#pull_down li#navi_04 li a,
ul#pull_down li#navi_05 li a,
ul#pull_down li#navi_06 li a,
ul#pull_down li#navi_07 li a,
ul#pull_down li#navi_08 li a,
ul#pull_down li#navi_01 li a:hover,
ul#pull_down li#navi_02 li a:hover,
ul#pull_down li#navi_03 li a:hover,
ul#pull_down li#navi_04 li a:hover,
ul#pull_down li#navi_05 li a:hover,
ul#pull_down li#navi_06 li a:hover,
ul#pull_down li#navi_07 li a:hover,
ul#pull_down li#navi_07 li a:hover {
	background-image: url(img/navi/pd_li.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

ul#pull_down li a {
	display: block;
	width: 111px;
	height: 40px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

ul#pull_down li span {
	display: block;
	width: 111px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -10000px;
}

ul#pull_down li ul {
        display: none;
}

ul#pull_down li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
}

ul#pull_down li ul li {
	float: none;
}

ul#pull_down li ul li a {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	height: 18px;
	width: inherit;
	line-height: 18px;
	font-size: 14px;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1C314A;
	text-indent: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4F6F93;
	border-bottom-color: #4F6F93;
	border-left-color: #4F6F93;
	padding-top: 3px;
	padding-bottom: 3px;
}
*html ul#pull_down li ul li a {
	width: 200px;
	padding-right: 0px;
}
*+html ul#pull_down li ul li a {
	width: 200px;
	padding-right: 0px;
}
ul#pull_down li ul li a:hover {
	background-color: #0C1E3A;
	filter: alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
}
ul#pull_down {
	behavior: url("csshover.htc");
	padding-left: 7px;
}

/*
ヘッダーメニュー
---------------------------------------------*/
#banner .head_menu li {
	display: inline;
	list-style-type: none;
	padding-left: 20px;
	background-image: url(img/head_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
}
#banner .head_menu a {
	color: #175197;
	text-decoration: underline;
}
#banner ul.head_menu {
	position: absolute;
	top: 3px;
	right: 20px;
	line-height: 20px;
	font-size: 13px;
}
#banner .head_menu a:hover {
	color: #CC0000;
	text-decoration: none;
}


/*
拡大縮小
---------------------------------------------*/

#couse {
	position: relative;
	top: 0;
	left: 0;
	width: 250px;

}
#couse a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
#couse a.popup,
#couse a.popup:visited {
	display: block;
	width: 250px;
	top: 0;
	left: 0;
}
#couse a.popup:hover {
	background-color: #fff;
}
#couse a.popup:hover .large {
	display: block;
	position: absolute;
	width: 540px;
	height: 482px;
	top: 0px;
	left: 0px;
}
#banner #head_btn {
	position: absolute;
	top: 135px;
	right: 50px;
	text-indent: -10000px;
	height: 24px;
	width: 230px;
}

.sp200 {
height: 200px;
}

table.access-gunma {
margin-bottom: 0px;
width: 608px;
}

td.gunma-map1 {
padding: 3px;

}

td.gunma-map2 {

padding-left: 5px;
padding-right: 5px;
}

#content td.gunma-map2 p {
margin: 0px;
}

#content p.chu {
color:#e33900;
background: none;
padding-top: 0px;
}

/*
Googleカレンダー、マップ
---------------------------------------------*/

.yotei {
text-align: center;
margin-bottom: 15px;
}

.g-map {
text-align: center;
margin-bottom: 15px;
}

#wrapper_top #right {
	margin-top: 10px;
}
#right .side_kaisetu {
	line-height: 120%;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #333333;
	border: 1px solid #D8D8D8;
}
#right .side_img {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#right .side_img img {
	border: 2px solid #D8D8D8;
}
#banner #head_btn a {
	background-image: url(img/head_btn.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 230px;
	display: block;
	overflow: hidden;
}
#banner #head_btn a:hover {
	background-image: url(img/head_btn_ov.gif);
}
#right #dl_kaizen dt {
	background-image: url(img/side_dt_kaizen.jpg);
	height: 40px;
}


#right #dl_kaizen .side_kaisetu {
	margin: 0px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	background-image: url(img/side_kaizen_dd.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#right #dl_message dt {
	height: 30px;
	line-height: 30px;
	background-image: url(img/side_dt_message.jpg);
	background-repeat: no-repeat;
}
#right #dl_pr dt {
	line-height: 30px;
	height: 30px;
	background-image: url(img/side_dt_pr.jpg);
}
#right #dl_rensai dt {
	background-image: url(img/side_dt_rensai.jpg);
	line-height: 30px;
	height: 30px;
}

#right #dl_syoseki dt {
	background-image: url(img/side_dt_syoseki.jpg);
	line-height: 30px;
	height: 30px;
}

#right #side_support {
	height: 30px;
	text-indent: -10000px;
	background-image: url(img/side_support.jpg);
}
#right #dl_support dt {
	height: 40px;
}
#right #dl_support dt#dt_support01 {
	background-image: url(img/side_dt_support01.jpg);
}
#right #dl_support dt#dt_support02 {
	background-image: url(img/side_dt_support02.jpg);
}

#right #side_schedule {
	height: 30px;
	text-indent: -10000px;
	background-image: url(img/side_schedule.jpg);
}
#right #dl_schedule dt {
	height: 40px;
}
#right #dl_schedule dt#dt_schedule01 {
	background-image: url(img/side_dt_schedule01.jpg);
}
#right #dl_schedule dt#dt_schedule02 {
	background-image: url(img/side_dt_schedule02.jpg);
}

/*
記事拡大頁
---------------------------------------------*/

.mag-img-s {
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
margin-bottom:20px;
border-bottom: dotted 1px #aaa;
}

.mag-img-s img {
vertical-align: middle;
}

.mag-img-l {
text-align: center;
padding: 3px;
width: 800px;
margin-left: auto;
margin-right: auto;
}

.toji {
text-align: center;
padding-bottom: 20px;
}

#content h3#h3_top_douga {
	background-image: url(img/h3_top_douga.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	padding: 0px;
	height: 50px;
	margin-bottom: 0px;
}
#wrapper_top #content {
	margin-top: 5px;
}


/*
トップメニュー
---------------------------------------------*/
.box-top-menu {
padding-left: 0px;
padding-right: 0px;
margin-bottom: 20px;
}

#top-menu-left {
	float: left;
	width: 214px;
	height:180px;
	position: relative;
display: inline;
margin-right: 10px;
background: url(img/hajimete.jpg) no-repeat;
}

#top-menu-center {
	float: left;
	width: 214px;
	height:180px;
	position: relative;

display: inline;
background: url(img/sidou.jpg) no-repeat;
}

#top-menu-right {
	float: right;
	width: 214px;
	height: 180px;
	position: relative;

display: inline;
background: url(img/jiturei.jpg) no-repeat;
}

#hajimete {
text-indent: -8888px;
}

#sidou {
text-indent: -8888px;
}

#jiturei {
text-indent: -8888px;
}

#tenpo {
text-indent: -8888px;
}

#top-menu-left p {
	line-height: 140%;
	color: #333333;
	width: 200px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
padding-left: 7px;
padding-top: 22px;
}

#top-menu-center p {
	line-height: 140%;
	color: #333333;
	width: 200px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
padding-left: 7px;
padding-top: 22px;
}

#top-menu-right p {
	line-height: 140%;
	color: #333333;
	width: 200px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
padding-left: 7px;
padding-top: 22px;
}

#top-menu-left ul {
	position: absolute;
	top: 120px;
	left: 5px;
	font-size: 12px;
	line-height: 20px;
}

#top-menu-center ul {
	position: absolute;
	top: 120px;
	left: 5px;
	font-size: 12px;
	line-height: 20px;
}

#top-menu-right ul {
	position: absolute;
	top: 130px;
	left: 5px;
	font-size: 12px;
	line-height: 20px;
}

#top-menu-left li, 
#top-menu-center li, 
#top-menu-right li {
background: none;
padding: 0px;
margin: 0px;
line-height: 100%;
border: none;
margin-bottom: 5px;
}

#top-menu-left li a {
	background-image: url(img/hajimete_li.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 28px;
	color: #16569e;
	text-decoration: underline;
	font-size: 13px;
}

#top-menu-center li a {
	background-image: url(img/sidou_li.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 28px;
	color: #9b7f14;
	text-decoration: underline;
	font-size: 13px;
}

#top-menu-right li a {
	background-image: url(img/jiturei_li.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 28px;
	color: #9b1414;
	text-decoration: underline;
	font-size: 13px;
}

#top-menu-left li a:hover,
#top-menu-center li a:hover,
#top-menu-right li a:hover {
	color: #FF9900;
	text-decoration: none;
	background-image: url(img/hajimete_li_on.jpg);
}


/*
トップビフォーアフター
---------------------------------------------*/

#top-ba-img {
	background: url(img/ba-new04.jpg) no-repeat left top;
	position: relative;
	height: 440px;
	margin-bottom: 15px;
}

#top-ba-img h3 {
	background: none;
	position: absolute;
	left: -10000px;
	top: 0px;
}

#top-ba-img #btn_douga {
	position: absolute;
	top: 8px;
	left: 487px;
}
#top-ba-img #btn_douga a {
	background-image: url(img/btn_douga.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	width: 152px;
	text-indent: -10000px;
	overflow: hidden;
}
#top-ba-img #btn_douga a:hover {
	background-position: 0px -24px;
}

#content #top-ba-img p {
margin: 0px;
padding: 0px;
background: none;
position: absolute;
top: 50px;
left: 10px;
line-height: 1.5em;
}

/*
ジュニアベースボールスクール
---------------------------------------------*/
#content #jschool_top {
	height: 290px;
	position: relative;
	width: 660px;
	background-image: url(img/jschool_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CAD5D7;
	border-bottom-color: #CAD5D7;
}
#content #jschool_top h2 {
	background-image: none;
	position: absolute;
	left: -10000px;
}
#content #jschool_top p {
	text-indent: -10000px;
	background-image: none;
}

/*
トップインフォメーション
---------------------------------------------*/

#content #box_info {
	padding-bottom: 10px;
}
#content #box_info h3 {
	background-image: url(img/h3_info.gif);
	text-indent: -10000px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 0px;
}
#content #box_info li {
	background-image: url(img/info_li.gif);
	padding-left: 25px;
	background-position: 10px center;
	margin-right: 5px;
	margin-left: 5px;
}


#content #box_info ul.ul-info {
margin-bottom: 0px;
}

#content #box_info li.li-tenpo-l {
background-image: url(img/tenpo-icon.gif);
background-position: 7px 4px;
padding-left:28px;
color: #cc3300;
float: left;
display: block;
width: 70px;
margin-right: 0px;
}

#content #box_info li.li-tenpo-r {
background-image: none;
padding-left: 0px;
float: left;
display: block;
width: 80px;
width: 552px;
margin-left: 0px;
}

---------------------------------------------*/

#content p.go {
	font-weight: bold;
	background-image: url(img/go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C1EAEA;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content span.go {
	font-weight: bold;
	background-image: url(img/go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 10px;
	font-size: 14px;
}
.step_title {
	font-size: 16px;
	color: #0392D6;
	font-weight: bold;
	letter-spacing: 1px;
}
#content .btn_moushikomi a {
	background-image: url(img/btn_moushikomi.gif);
	text-indent: -10000px;
	display: block;
	height: 30px;
	width: 440px;
	margin-bottom: 50px;
	background-position: 0px 0px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#content .btn_moushikomi a:hover {
	background-position: 0px -30px;
}

/*
hタグの調整用
---------------------------------------------*/

#content p.p-h2,#content p.p-h3 {
	height: 50px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 18px;
	padding-left: 5px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #fff;
	background-image: url(img/h2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
margin-left: 0px;
margin-right: 0px;
padding-bottom: 0px;
}

#content p#top-h2 {
background: url(img/top-h2.gif) no-repeat;
text-indent: -8888px;
margin: 0px;
	height: 60px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
padding-bottom: 0px;
}

#content #box_info p.p-h3 {
	background-image: url(img/h3_info.gif);
	text-indent: -10000px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
	height: 50px;
	line-height: 30px;
padding-bottom: 0px;
}

#content #jschool_top p.p-h2 {
background: none;
	left: -10000px;
	height: 50px;
	line-height: 30px;

}

#content #top-ba-img p.p-h3 {
	background: none;
	position: absolute;
	left: -10000px;
	top: 0px;
}

#content #box_koe p.p-h3 {
	background-image: none;
	position: absolute;
	left: -10000px;
	top: 0px;
}

#content p.p-h3-box1 {
	margin-top: 15px;
	margin-bottom: 0px;
	background-image: url(img/h3_box.jpg);
	line-height: 32px;
	height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#content p.p-bt0 {
margin-bottom: 0px;
}

/*
トップ理論
---------------------------------------------*/

#content p.p-riron-h2 {
background: url(img/riron-h2.gif);
margin: 0px;
padding: 0px;
height: 50px;
text-indent: -8888px;
}

#riron-left {
position: relative;
float: left;
display: inline;
background: url(img/riron-left.jpg) no-repeat;
height: 210px;
width: 322px;
margin-bottom: 20px;
padding-top: 40px;

}

#riron-right {
position: relative;
float: right;
display: inline;
background: url(img/riron-right.jpg) no-repeat;
height: 210px;
width: 322px;
margin-bottom: 20px;
padding-top: 40px;

}

#content #riron-left p, 
#content #riron-right p {
background: none;
margin: 0px;
padding: 0px;
line-height: 1.5em;
margin-left: 10px;
margin-right: 10px;

}

#riron-left .syousai-btn a,
#riron-right .syousai-btn a  {
	display: block;
	width: 140px;
	height: 20px;
	text-indent: -8888px;
	position: absolute;
	right: 10px;
	top: 100px;
	background-image: url(img/syousai-btn.jpg);
overflow: hidden;
}

#riron-left .syousai-btn a:hover,
#riron-right .syousai-btn a:hover {
background-position: 0 -20px;
}

#content #riron-left ul, 
#content #riron-right ul {
padding: 0px;
margin: 0px;
position: absolute;
top: 130px;
left: 12px;
}

#content #riron-left li, 
#content #riron-right li {
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
}

#content #riron-left li a, 
#content #riron-right li a {
padding-left: 30px;
display: block;
width: 270px;
}

/*
理論目次
---------------------------------------------*/

#content p.p-riron-mokuji {
background: url(img/riron-h2-mokuji.gif);
margin: 0px;
padding: 0px;
height: 50px;
text-indent: -8888px;
}

#riron-left-mokuji {
position: relative;
float: left;
display: inline;
background: url(img/riron-left-mokuji.jpg) no-repeat;
height: 120px;
width: 322px;
margin-bottom: 20px;
padding-top: 40px;

}

#riron-right-mokuji {
position: relative;
float: right;
display: inline;
background: url(img/riron-right-mokuji.jpg) no-repeat;
height: 120px;
width: 322px;
margin-bottom: 20px;
padding-top: 40px;

}


#content #riron-left-mokuji ul, 
#content #riron-right-mokuji ul {
padding: 0px;
margin: 0px;
position: absolute;
top: 42px;
left: 12px;
}

#content #riron-left-mokuji li, 
#content #riron-right-mokuji li {
margin-left: 0px;
padding-left: 0px;
padding-right: 0px;
}

#content #riron-left-mokuji li a, 
#content #riron-right-mokuji li a {
padding-left: 30px;
display: block;
width: 270px;
}

/*
Ｑ＆Ａ
---------------------------------------------*/

#content p.question {
	font-size: 14px;
	color: #1775a8;
	font-weight: bold;
	background-image: url(img/qa-q.jpg);
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
border-left: solid 3px #15478c;
margin-bottom: 0px;
padding-botom: 15px;
}
#content .answer {
	background-image: url(img/qa-a.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 45px;
	padding-right: 20px;
	color: #000000;
padding-top: 10px;
border-left: solid 3px #cf0105;
margin-bottom: 25px;
}

#content span.q-go {

	background-image: url(img/q-go.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 10px;
	font-size: 14px;
}

/*
動画事例２つ並び
---------------------------------------------*/
#bab-back {
position: relative;
margin-left: 10px;
	height: 352px;
	background-image: url(img/bab-back.jpg);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}

#bab-douga-left {
position: absolute;
left: 6px;
top: 42px;
}

#bab-douga-right {
position: absolute;
right: 17px;
top: 42px;
}

#bab_title_left {
color:#0d609d;
font-weight: bold;
font-size: 14px;
position: absolute;
top: 8px;
left: 18px;
}

#bab_title_right {
color:#0d609d;
font-weight: bold;
font-size: 14px;
position: absolute;
top: 9px;
left: 338px;
}

/*
動画事例集
---------------------------------------------*/

.douga-kobetu {
background: url(img/douga-kobetu-bg.gif) no-repeat top center;
text-align: center;
margin-bottom: 20px;
height: 411px;
}

#content .case_before p.p-before {
background: url(img/before-title.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

#content .case_kaizen p.p-kaizen {
background: url(img/kaizen-title.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

#content .case_after p.p-after {
background: url(img/after-title.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

.case_before {
background: #ebf1fc;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
}

.case_kaizen {
background: #edfce9;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
}

.case_after {
background: #fff0f0;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
}

#content .case_before p, 
#content .case_kaizen p, 
#content .case_after p {
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

/*
動画一覧ページ
---------------------------------------------*/

.table_case table {
	width: 100%;
background: none;
margin: 0px;
padding: 0px;
}

.table_case table td {
border: none;
padding: 0px;
white-space: normal;
background: none;
}

.table_case {
	background-color: #F2F0E6;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CAC5AA;
}

.table_case table.pr_table td {
	border: 1px solid #D2CEBB;
	line-height: 120%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
}

.table_case table.pr_table td.pr_head {
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #A69C77;
	white-space: nowrap;
	text-align: right;
	background-color: #F9F8F2;
}

.table_case img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #DCDAC9;
	margin-right: 10px;
	margin-left: 10px;
}

.table_case table.pr_table {
	width: 98%;
}


/*
指導の流れ
---------------------------------------------*/
#content .case_flow p.step1 {
background: url(img/p-step1.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

#content .case_flow p.step2 {
background: url(img/p-step2.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

#content .case_flow p.step3 {
background: url(img/p-step3.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

#content .case_flow p.step4 {
background: url(img/p-step4.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

#content .case_flow p.step5 {
background: url(img/p-step5.jpg) no-repeat left top;
margin-bottom: 0px;
padding: 0px;
text-indent: -7777px;
}

.case_flow {
border: solid 1px #ddd;
background: #f0faff;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
}

#content .case_flow p {
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

#content .case_flow p.img-l {
border-right: solid 10px #f0faff;
border-left: solid 10px #f0faff;
border-bottom: none;
}

#content .case_flow p.img-r {
border-right: solid 10px #f0faff;
border-left: solid 10px #f0faff;
border-bottom: none;
}

#content .case_flow ul.ul-point li {
background-color: #00a7d6;
background-image: url(img/li-flow.jpg);
color: #fff;
font-size: 14px;
}

.flow-bg {
background: url(img/flow-bg.gif) no-repeat top center;
height: 20px;
margin-bottom: 10px;
}

/*
youtube
---------------------------------------------*/

.youtube {
text-align: center;
margin-bottom: 20px;
}


