#main-container {
}
#a01, #a02, #a03, #a04, #a05, #a06, #a07, #a08, #a09, #a10 {
	padding-top: 50px;
	margin-top: -50px;
}
/**レイアウト関連**/


td {
	text-align: justify;
	text-justify: distribute;
}
.pt10 {
	font-size: 10px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}
.pt11 {
	font-size: 11px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}
.pt12 {
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}
.pt14 {
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}
.pt18 {
	font-size: 18px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}
.box5 {
	height: 5px;
}
.box10 {
	height: 10px;
}
.box15 {
	height: 15px;
}
.box20 {
	height: 20px;
}
.box25 {
	height: 25px;
}
.box30 {
	height: 30px;
}
.box35 {
	height: 35px;
}
.box40 {
	height: 40px;
}
.box45 {
	height: 45px;
}
.box50 {
	height: 50px;
}
.box55 {
	height: 55px;
}
.box60 {
	height: 60px;
}
.box65 {
	height: 65px;
}
.dot_line {
	border-bottom: 0px dotted #CCC;
	margin-bottom: 15px;
}
.list_style1 {
	padding: 0px 0px 0px 28px;
	margin: 0px;
	list-style-type: decimal;
}
.list_style1 li {
	font-size: 14px;
	line-height: 1.8em;
}
.list_style10 {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	font-size: 10px;
	color: #333333;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	list-style-type: decimal;
}
.list_style12 {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	list-style-type: decimal;
}
.page_top {
	text-align: right;
	font-size: 12px;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	margin-top: 10px;
}
.page_top a {
	color: #666666;
	text-decoration: none;
}
.fl_l {
	float: left;
	padding: 0px 20px 20px 0px;
}
.fl_r {
	float: right;
	padding: 0px 0px 20px 20px;
}
.fl_l_49per {
	float: left;
	width: 49%;
}
.fl_r_49per {
	float: right;
	width: 49%;
}
/**サブメニュー**/
#sub_navi {
	height: 78px;
	padding: 10px;
	background-color: #FFFEF7;
	border-bottom: #CCC 5px solid;
}
#sub_navi .bot {
	float: left;
	width: 78px;
	height: auto;
	margin-right: 20px;
}
#sub_navi .bot a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#sub_navi .snm {
	width: 450px;
	margin-left: 98px;
	border-top: #04833A solid 1px;
}
#sub_navi .snm4 {
	width: 450px;
	margin-left: 98px;
	border-top: #00498F solid 1px;
}
#sub_navi .ti {
	height: auto;
}
#sub_navi .snm_left {
	float: left;
	margin: 0px 30px;
}
#sub_navi ul.sub_navi_menu a {
	text-decoration: none;
	color: #339999;
	line-height: 1.4em;
}
#sub_navi ul.sub_navi_menu a:hover {
	color: #FF9933;
}
/**サブカテゴリタイトル用スタイル**/

/**JKセライダー用**/
.sub_ti_kadomaru1 {
	border: 0px;
	width: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #00833A;
	margin: 10px 0px;
	padding: 7px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4em;
}
/**JKコート用**/
.sub_ti_kadomaru2 {
	border: 0px;
	width: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #FF1713;
	margin: 10px 0px;
	padding: 7px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4em;
}
/**JKテラピン用**/
.sub_ti_kadomaru3 {
	border: 0px;
	width: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #D87600;
	margin: 10px 0px;
	padding: 7px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4em;
}
.border_radius_t1 {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 2px solid #D87600;
}
.tejun td p {
	padding: 3px 3px;
	font-size: 12px;
}
.tejun td p span {
	font-size: 14px;
	font-weight: bold;
	color: #D87600;
}
/**JKラビング用**/
#main h2.jk_rub {
	border: #00498F solid 1px;
	border-left: #00498F solid 8px;
	color: #00498F;
}
#main h2.jk_loopnine {
	border: #49a1a1 solid 1px;
	border-left: #49a1a1 solid 8px;
	color: #49a1a1;
}
.sub_ti_kadomaru4 {
	border: 0px;
	width: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #00498F;
	margin: 10px 0px;
	padding: 7px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4em;
}
.sub_ti_kadomaru5 {
	border: 0px;
	width: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #49a1a1;
	margin: 10px 0px;
	padding: 7px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4em;
}
.sub_ti_kadomaru6 {
	border: 0px;
	/*width: 100px;*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #49a1a1;
	margin: 10px 0px;
	padding: 7px;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4em;
}
.rub_ti_op1 {
	border: 1px solid #00498F;
	padding: 3px 0px;
	color: #00498F;
	font-weight: bold;
}
.rub_ti_op1 span {
	background-color: #00498F;
	color: #FFF;
	padding: 3px 5px;
}
.rub_ti_op1 .yaji {
	vertical-align: middle;
}
/**サブカテゴリタイトル用スタイル**/

/**セライダー全般関連**/

.jk_con {
	padding: 30px 0px;
}
.jk_con h4 {
	color: #00833A;
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0px;
}
.jk_con h4 span {
	font-size: 24px;
	line-height: 2.0em;
	vertical-align: middle;
}
.jk_con h5 {
	color: #00833A;
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0px;
}
.jk_con h5 .big {
	font-size: 125%;
	line-height: 1.5em;
}
.jk_con h5.col_bl {
	color: #004990;
}
.jk_con h6 {
	color: #00833A;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px;
}
.jk_con .col_cha {
	color: #D87600;
	font-weight: bold;
}
.jk_con hr {
	height: 1px;
	border: none;
	border-top: 1px #00833A dotted;
}
.jk_con .hr1 {
	height: 5px;
	border: none;
	border-bottom: 1px #00833A dotted;
	width: 71%;
	background: url(./img/s_yaji1.gif) no-repeat right;
}
.jk_con .dan2_01 p {
	float: left;
	width: 480px;
}
.jk_con .dan2_01 p.d420 {
	float: left;
	width: 420px;
}
.jk_con .dan2_01 .dan2_01_left {
	float: right;
	width: 530px;
	text-align: center;
	border: 0px solid;
	font-size: 12px;
}
.jk_con .dan2_01 .dan2_01_left span.bd {
	font-weight: bold;
}
.jk_con .dan2_01 .dan2_01_left span {
	color: #00833A;
	font-size: 14px;
}
.jk_con .dan2_01 .left {
	float: left;
	padding-left: 20px;
	padding-right: 10px;
}
.jk_con .dan2_01 .right {
	float: right;
}
.jk_con .fll_d75 {
	width: 75%;
	float: left;
}
.jk_con .flr_d75 {
	float: right;
	text-align: center;
}
.jk_con .flr_d75 h6 {
	margin: 0px;
}
#main .jk_con .dan2_01 .left p.movie_link, #main .jk_con .dan2_01 .right p.movie_link {
	width: 250px;
	margin: 10px 0px;
	padding: 0px;
}
#main .jk_con .dan2_01 .left p.movie_link a, #main .jk_con .dan2_01 .right p.movie_link a {
	width: 250px;
	height: 40px;
}
.jk_con .dan2_02 {
	background-color: #EFEFEF;
	padding: 20px;
}
.jk_con .dan2_02 .left {
	float: left;
	margin-left: 80px;
	padding-right: 20px;
	text-align: center;
}
.jk_con .dan2_02 .right {
	float: right;
	margin-right: 80px;
	padding-left: 20px;
	text-align: center;
}
/**テーブル　セライダー**/


.jk_tbl3 {
	border-collapse: collapse;
}
.jk_tbl3 th {
	padding: 5px;
	border: #666 1px solid;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
	text-align: left;
	background-color: #F0FFE8;
	white-space: nowrap;
}
.jk_tbl3 td {
	text-align: left;
	padding: 5px;
	border: #666 1px solid;
	line-height: 1.3em;
}
.jk_tbl3 .alc {
	text-align: center;
}
.jk_tbl_zu {
	margin: 20px 0px;
}
.jk_tbl_zu td {
	padding: 5px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #00833A;
	line-height: 1.3em;
}
.jk_tbl_zu td span.col_bl {
	color: #004990;
}
.ti_tejyun_s1 {
	font-size: 14px;
	font-weight: bold;
	color: #00833A;
	line-height: 1.7em;
}
.ti_tejyun_s2 {
	font-size: 12px;
	font-weight: bold;
	color: #00833A;
	line-height: 1.7em;
}
.hover_img img {
	border: 1px solid #CCC;
}
.hover_img a:hover img {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/**トップテーブルレイアウト**/

.top_td1 {
	border-bottom: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	text-align: center;
}
.top_td2 {
	border-bottom: 1px dotted #CCC;
	text-align: center;
}
.top_td1 a:hover img {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.top_td2 a:hover img {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/**テーブル　テラピン**/



.jk_tbl {
	border-collapse: collapse;
}
.jk_tbl th {
	padding: 5px;
	border: #666 1px solid;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
	background-color: #FFF6D7;
	white-space: nowrap;
}
.jk_tbl td {
	text-align: center;
	padding: 5px;
	border: #666 1px solid;
	line-height: 1.3em;
}
.t_img_bg0 {
	background: url(img/t_img03_0.jpg) no-repeat;
	background-position : 50px 0px
}
.t_img_bg1 {
	background: url(img/t_img03_1.jpg) no-repeat;
	background-position : 50px 0px
}
.t_img_bg2 {
	background: url(img/t_img03_2.jpg) no-repeat;
	background-position : 50px 0px
}
.t_img_bg3 {
	background: url(img/t_img03_3.jpg) no-repeat;
	background-position : 50px 0px
}
.t_img_bg4 {
	background: url(img/t_img03_4.jpg) no-repeat;
	background-position : 50px 0px
}
.t_img_bg5 {
	background: url(img/t_img03_5.jpg) no-repeat;
	background-position : 50px 0px
}
.t_tejyun_area {
	margin: 0px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	width: 310px;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	vertical-align: middle;
	border: 0px solid;
}
.ti_tejyun {
	font-size: 14px;
	font-weight: bold;
	color: #D87600;
	line-height: 1.7em;
}
.ti_tejyun2 {
	font-size: 12px;
	font-weight: bold;
	color: #D87600;
	line-height: 1.7em;
}
/**テーブル　ラビング**/



.jk_tbl2 {
	border-collapse: collapse;
}
.jk_tbl2 th {
	border: 1px solid #666;
	color: #330000;
	background-color: #DFEAF8;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
}
.jk_tbl2 td {
	border: 1px solid #666;
	text-align: center;
	padding: 5px;
}
.ti_tejyun_r1 {
	font-size: 14px;
	font-weight: bold;
	color: #004990;
	line-height: 1.7em;
}
.ti_tejyun_r2 {
	font-size: 12px;
	font-weight: bold;
	color: #004990;
	line-height: 1.7em;
}
/**テーブル　コート**/



.jk_tbl4 {
	border-collapse: collapse;
}
.jk_tbl4 th {
	padding: 5px;
	border: 1px solid #666;
	background-color: #FFDAD9;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
}
.jk_tbl4 td {
	border: 1px solid #666;
	text-align: center;
	padding: 5px;
}
.ti_tejyun_c1 {
	font-size: 14px;
	font-weight: bold;
	color: #FF1713;
	line-height: 1.7em;
}
.ti_tejyun_c2 {
	font-size: 12px;
	font-weight: bold;
	color: #FF1713;
	line-height: 1.7em;
}
/**サブメニュー**/



.submenu {
	margin: 0px;
	padding: 0px;
}
.submenu li {
	float: left;
	list-style-type: none;
	font-size: 12px;
	padding: 5px 2px;
}
.submenu a {
	display: block;
	padding: 3px 10px;
	background: url(img/submenu_bg.jpg);
	background-position: 0px 0px;
	text-decoration: none;
	color: #333;
}
.submenu a:hover {
	display: block;
	padding: 3px 10px;
	background: url(img/submenu_bg.jpg);
	background-position: 0px 20px;
	text-decoration: none;
	color: #787878;
}

span.bigfont {
    font-weight: 800;
    font-size: 20px;
    display: block;
}
