/* ---------------------------------------------------
	2008年1月リニューアル〜適用
	【光のコース】
--------------------------------------------------- */
.sw_wrapper01 a:hover{
	color: #ff3333;
}


/* ---------------------------------------------------
	基本パーツ
--------------------------------------------------- */
/* =====基本レイアウト===== */
.pr_hkr_wrapper01{
	margin: 12px 0 0 10px;
}
.pr_tit_main{
	margin: 18px 0 0 0;
	padding: 0 0 1px 0;
}
.pr_hkr_block{
	margin-top: 35px;
}
.pr_hkr_block02{
	margin-top: 44px;
}
.pr_hkr_block03{
	margin-top: 10px;
 }
.pr_hkr_block04{
	margin-top: 10px;
}
.pr_section{
	margin: 17px 0 20px 0;
}
.pr_section02{
	margin: 17px 0 0 0;
}
.pr_section03{
	margin: 0 0 15px 0;
}
.pr_top_txt01{
	margin: 12px 25px 0 25px;
	font-size: 14px;
}



/* =====タイトル関係と直後に続くテキスト===== */
/* 光接続サービス */
.pr_hkr_tit_main{
	margin: 1px 0 10px 0;
	line-height: 1.1em;
}
.pr_hkr_link_totop{
	margin: 0 0 10px 0;
	text-align: right;
	line-height: 1.1em;
}
.pr_hkr_bg_bl01{
	background: #52c2fe;
}

/* 青の背景のタイトル */
.pr_hkr_tit01_txt01{
	margin: 2px 0 1px 3px;
	font-size: 14px;
	font-weight: bold;
	color: #ff3333;
	line-height: 1.0em;
}
.pr_hkr_tit01_1{
	margin: 40px 0 0 0;
}
.pr_hkr_tit01_2{
	margin: 30px 0 0 0;
}
.pr_hkr_tit01_3{
	margin: 35px 0 0 0;
}
.pr_hkr_tit01_4{
	margin: 25px 0 0 0;
}
.pr_hkr_tit01_5{
	margin: -10px 0 0 0;
}
.pr_hkr_tit01_6{
	margin: 25px 0 0 0;
}
.pr_hkr_tit01_7{
	margin: 20px 0 0 0;
}

/* 青のアイコン付きページタイトル */
.pr_hkr_tit02{
	margin: 34px 0 2px 0;
	font-size: 18px;
	font-weight: bold;
	color: #0099ff;
	line-height:1.1em;
}
.pr_hkr_tit02_1{
	margin: 29px 0 2px 0;
	font-size: 18px;
	font-weight: bold;
	color: #ff3333;
	line-height:1.1em;
}
.pr_hkr_bg_gy01{
	background: #5e5e5e;
}

/* 青の背景のタイトルに続くテキスト */
.pr_hkr_txt01{
	margin: 11px 20px 0 10px;
}
.pr_hkr_txt01_1{
	margin: 10px 20px 0 10px;
}

/* 青のアイコン付きページタイトルに続くテキスト */
.pr_hkr_txt02{
	margin: 12px 20px 0 10px;
	font-size: 14px;
}

/* =====オレンジのボックスとその中のテキスト===== */
.pr_hkr_orbox{
	margin: 30px 0 0 0;
}
.pr_hkr_orbox_tit{
	margin: 7px 12px 8px 12px;
	font-weight: bold;
}
.pr_hkr_orbox_txt{
	margin: 0 12px 6px 12px;
}
.pr_hkr_orbox_txt01{
	margin: 12px 12px 6px 12px;
}
.pr_hkr_orbox_link01{
	margin: 12px;
}
.pr_hkr_orbox_link02{
	margin: 95px 12px 12px 12px;
}

/* =====ドットライン===== */
.pr_dot01{
	width: 540px;
	height: 1px;
	margin: 57px 20px 0 10px;
	background: url(../../images/dot_gry02.gif) repeat-x left top;
	font-size: 0px;
}
.pr_dot02{
	width: 540px;
	height: 1px;
	margin: 25px 20px 0 10px;
	background: url(../../images/dot_gry02.gif) repeat-x left top;
	font-size: 0px;
}
.pr_dot04{
	width: 540px;
	height: 1px;
	margin: -5px 0 20px 20px;
	background: url(../../images/dot_gry02.gif) repeat-x left top;
	font-size: 0px;
}

.pr_line{
	width: 540px;
	height: 1px;
	margin: 20px 0 10px 20px;
	font-size: 0px;
	background-color: #e3e3e3;
}
.pr_dotline{
	margin: -5px 0 20px 20px;
}
.pr_dotline01{
	margin: 57px 20px 0 10px;
}
.pr_dotline02{
	margin: 25px 20px 0 10px;
}


/* --------------------------
	右バナーエリア
----------------------------- */
.pr_rnavi_box01{
	margin: 15px 0 0 0;
}
.pr_rnavi_box02{
	margin: 5px 0 0 0;
}
.pr_rnavi_start_btn01{
	margin: 1px 0 0 5px;
}
.pr_rnavi_start_link01{
	margin: 14px 5px 0 5px;
	font-weight: bold;
	line-height: 1.2em;
}
.pr_rnavi_start_link02{
	margin: 9px 5px 10px 5px;
	font-weight: bold;
	line-height: 1.2em;
}
.pr_rnavi_hkrbtn01{
	margin: 0 5px 0 5px;
}
.pr_rnavi_hkrbtn02{
	margin: 5px 5px 0 5px;
}
.pr_rnavi_st_logo01{
	margin: 2px 0 0 11px;
}
.pr_rnavi_st_img{
	margin: 5px 0 0 11px;
}
.pr_rnavi_st_txt{
	margin: 9px 0 4px 11px;
}
.pr_rnavi_txt01{
	margin: 10px 0 8px 12px;
}
.pr_rnavi_txt02{
	margin: 0 0 0 12px;
}
.pr_rnavi_txt03{
	margin: 14px 0 0 12px;
}
.pr_rnavi_txt04{
	margin: 8px 0 0 14px;
}
.pr_rnavi_txt05{
	margin: 12px 0 6px 14px;
}


