@charset "shift_jis";

/* \*/
html, body {
	height: 100%;
}
/* */
body, form, p, h1, h2, h3, h4, h5, h6, h7 {
	color: #333333;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.large {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: medium;
	line-height:140%;
}
.medium {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	line-height:140%;
}
.medium100 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	line-height:100%;
}
.medium110 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	line-height:110%;
}
.medium_abs {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	line-height:140%;
}
.small {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: x-small;
	line-height:140%;
}
.navi_txt {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: x-small;
	line-height:130%;
}

.subtitle {
	background-image: url(/rsrc/img/b_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 7px 0;
}
.subtitle h2 {
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 27px;
	font-size: medium;
	font-weight: bold;
	color: #666666;
}
.subtitle h2.other {
	background-image: url(/rsrc/img/bullettitle.gif);
}
.subtitle h2.net {
	background-image: url();
}
.subtitle h2.tel {
	background-image: url(/rsrc/img/bullettitle_tel.gif);
}
.subtitle h2.tv {
	background-image: url(/rsrc/img/bullettitle_tv.gif);
}
.subtitle h2.net {
	background-image: url(/rsrc/img/bullettitle_net.gif);
}
.subtitle h2.about {
	background-image: url(/rsrc/img/bullettitle_about.gif);
}

.subtitle h2.camp {
	background-image: url(/rsrc/img/bullettitle_camp.gif);
}
.pankuzu {
	color: #666666;
}
.remarks {
	color: #666666;
}
.hl_net {
	color: #13304d;
	font-size: 100%;
}
.hl_tel {
	color: #354029;
	font-size: 100%;
}
.hl_tv {
	color: #4d3026;
	font-size: 100%;
}
.hl_other {
	color: #333333;
	font-size: 100%;
}
.hl_cp {
	color: #412C07;
	font-size: 100%;
}

/* TVguide */
.dot_line {
	background-image: url(/rsrc/img/dotline01.gif);
	width: 100%;
	margin: 0px;
	float: none;
	OVERFLOW: hidden;
	background-repeat: repeat-x;
	height: 7px;
}

.s{font-Size:10px;}
.tv_linecolor {background-color: #B5B2B5;}
.tv_bgcolor {background-color: #F2E0DA;}
.tv_bgcolor02 {background-color: #FFFFFF;}

/* Div define */
div.bg
{
	background-image:url(/rsrc/img/b_bgtitle_bg.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
div.bg601
{
	background-image:url(/rsrc/img/b_bgtitle_bg601.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
div.bgtv
{
	background-image:url(/rsrc/img/b_bgtitle_bg_tv.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
div.bgtv_sub
{
	background-image:url(/rsrc/img/b_bgtitle_bg_tv_sub.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
div.bgtel
{
	background-image:url(/rsrc/img/b_bgtitle_bg_tel.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
div.bgnet
{
	background-image:url(/rsrc/img/b_bgtitle_bg_net.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
div.bgnet_sub
{
	background-image:url(/rsrc/img/b_bgtitle_bg_net_sub.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
div.bgcp
{
	background-image:url(/rsrc/img/b_bgtitle_bg_cp.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 12px;
}
/* /Div define */
a:link {text-decoration: underline; color:#3078bf; }
a:visited {text-decoration: underline; color:#4d4d4d; }
a:hover {text-decoration: underline; color:#e57300; }
a:active {text-decoration: underline; color:#3078bf; }

a.navi:link {text-decoration: underline; color:#3078bf; }
a.navi:visited {text-decoration: underline; color:#3078bf; }
a.navi:hover {text-decoration: underline; color:#3078bf; }

a.left:link {text-decoration: none; color:#4d4d4d; }
a.left:visited {text-decoration: none; color:#4d4d4d; }
a.left:hover {text-decoration: underline; color:#4d4d4d; }
a.left:active {text-decoration: none; color:#4d4d4d; }

a.leftact:link {text-decoration: none; font-weight:bold; color:#4d4d4d; }
a.leftact:visited {text-decoration: none; font-weight:bold; color:#4d4d4d; }
a.leftact:hover {text-decoration: underline; font-weight:normal; color:#4d4d4d; }
a.leftact:active {text-decoration: none; font-weight:bold; color:#4d4d4d; }

a.navi_txt:link {text-decoration: none; color:#3078bf; }
a.navi_txt:visited {text-decoration: none; color:#3078bf; }
a.navi_txt:hover {text-decoration: underline; color:#e57300; }
a.navi_txt:active {text-decoration: underline; color:#3078bf; }


.mgFrame {margin: 10px 15px 10px 15px;}

.top1 {margin-top:1px;}
.top2 {margin-top:2px;}
.top3 {margin-top:3px;}
.top4 {margin-top:4px;}
.top5 {margin-top:5px;}
.top6 {margin-top:6px;}
.top7 {margin-top:7px;}
.top8 {margin-top:8px;}
.top10 {margin-top:10px;}
.top11 {margin-top:11px;}
.top12 {margin-top:12px;}
.top13 {margin-top:13px;}
.top15 {margin-top:15px;}
.top18 {margin-top:18px;}
.top20 {margin-top:20px;}
.top22 {margin-top:22px;}
.top24 {margin-top:24px;}
.top25 {margin-top:25px;}
.top27 {margin-top:1px;}
.top30 {margin-top:30px;}
.top35 {margin-top:35px;}
.top36 {margin-top:36px;}
.top38 {margin-top:1px;}
.top40 {margin-top:40px;}
.top50 {margin-top:10px;}
.top63 {margin-top:10px;}
/* \*/
.top27 {margin-top:27px;}
.top38 {margin-top:38px;}
.top50 {margin-top:50px;}
.top63 {margin-top:63px;}
/* */
.bot1 {margin-bottom:1px;}
.bot2 {margin-bottom:2px;}
.bot3 {margin-bottom:3px;}
.bot5 {margin-bottom:5px;}
.bot7 {margin-bottom:5px;}
.bot10 {margin-bottom:10px;}
.bot12 {margin-bottom:12px;}
.bot15 {margin-bottom:15px;}

.left3 {margin-left:3px;}
.left5 {margin-left:5px;}
.left7 {margin-left:7px;}
.left8 {margin-left:8px;}
.left10 {margin-left:10px;}
.left13 {margin-left:13px;}
.left14 {margin-left:14px;}
.left15 {margin-left:15px;}
.left17 {margin-left:17px;}
.left18 {margin-left:18px;}
.left20 {margin-left:20px;}
.left24 {margin-left:24px;}
.left25 {margin-left:25px;}
.left30 {margin-left:30px;}
.left35 {margin-left:35px;}

.right3 {margin-right:3px;}
.right5 {margin-right:5px;}
.right10 {margin-right:10px;}
.right15 {margin-right:15px;}
.right20 {margin-right:20px;}
.right24 {margin-right:24px;}
.right25 {margin-right:25px;}

.width10 {width:10px;}
.width15 {width:15px;}
.width20 {width:20px;}
.width25 {width:25px;}
.width30 {width:30px;}
.width35 {width:35px;}


div.line {
	background: url(../img/b_line.gif) repeat-x;
	height: 1px;
}


div.line_orange {
	background: url(../img/b_line_orange.gif) repeat-x;
	height: 1px;
}

.style1 {color:#e51717;}
.style2 {color:#333333;}



/*about index*/

.orange{
	color:#FF6600;
	font-weight:bold;
}

.triple td {
	padding:0;
	margin:0;
}


.triple td div.str{
	width:180px;
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:10px 6px 20px;
}

.triple tr.sv td{
	text-align:right;
	padding-right:6px;
}
.triple tr.sv td a{
	padding-left:11px;
	background: url(../img/arrow02.gif) no-repeat left center;
}


.bg{
	background-color:#fff0bd;
	padding:2px 0;
}



.line_tate_orange{
	text-align:center;
	background:url(../img/b_linebg_orange.gif) repeat-y center;
}

/* au mobile */
.mobile ul{
	margin:0;
	padding:0;
	list-style:none;
}

.mobile ul li{
	float:left;
	display:inline; /* IE Hack  */ 
	margin: 0 0 15px 5px;
}

/* simulation */
.sim_subtitle h4{
	font-weight:bold;
	color:#FF6600;
	
}

.point {
	color:#8e8e8e;
	width:517px;
	padding:5px;
	background-color:#E5E5E5;
}

.point table td{
	vertical-align:top;
}



.clear{
	clear:both;
}

@media tty {
	i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/* @group ***price*** */

table#contents_box {
	border: 1px solid #f60;
}
table#contents_box02 {
	border: 1px solid #f60;
}

td.table_bg {
	background-color: #fef8da;
}

div.inner {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	width: 574px;
}

/* ***tab*** */

p.tab_menu {
	width: 592px;
	margin-right: auto;
	margin-left: auto;
}

p.sub_title {
	background: url(../img/price/ryoukin_midashi.jpg) no-repeat left top;
	width: 566px;
	height: 27px;
	margin-bottom: 10px;
	line-height: 26px;
	padding-left: 13px;
	font-size: 90%;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}

.text01 {
	width: 574px;
	margin: 10px auto;
}

.text02 {
	width: 574px;
	margin: 10px auto 0;
}

h3.hikari_type {
	margin-bottom: 10px;
}

p.red_text {
	color: red;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

p.caution {
	color: #333;
	font-size: 10px;
	text-align: center;
	margin-bottom: 5px;
}

p.red_service {
	color: #333;
	font-size: 10px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

p.red_service span {
	font-size: 14px;
	font-weight: bold;
	color: red;
}

@media print {
table.price_table{
	border-collapse: collapse;
}
table.price_table th,table.price_table td {
	border: 1px solid #000;
}

}



/* @end */

/* @group ***isp*** */

ul.isp_menu {
	width: 574px;
	padding: 0;
	text-align: center;
	margin: 0 auto;
}

ul.isp_menu li {
	display: inline;
	width: 81px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.isp_menufoot {
	width: 574px;
	padding: 0;
	text-align: center;
	margin: 0 auto 10px;
}

ul.isp_menufoot li {
	display: inline;
	width: 81px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}

p#ryokin_ikkatsu {
	position: relative;
	height: 411px;
	margin-top: 10px;
	margin-bottom: 10px;
}

p#ryokin_ikkatsu span {
	position: absolute;
	top: 290px;
	font-size: 12px;
	width: 530px;
	left: 30px;
	line-height: 1.4em;
	text-align:left;
}

td.isp_list {
	padding: 10px 15px;
}

td.isp_list02 {
	padding: 10px 5px;
}

/* @end */
