@charset "Shift_JIS";
/*
########################################################

　rs_common.css
　共通CSS
 
########################################################
*/

 #rs .error {
	font-size: 12px;
 }


/*********************************************
 * テキストサイズ
 *********************************************/
 #rs * {
	font-size: 12px;
 }
 
 #rs .small {
	font-size: 10px;
 }


/*********************************************
 * テキスト色
 *********************************************/
 #rs .portalBlue {
	color: #2B7DD0;
 }
 
 #rs .mcPink {
	color: #F47187;
 }
 
 #rs .linkGray {
	color: #666666 !important;
 }
 
 #rs .middleGray {
	color: #555555 !important;
 }
 
 #rs .textType01 {
	color: #333333;
 }
 
 #rs .textType01b {
	color: #333333;
	font-weight: bold;
 }
 
 #rs .textType01lh {
	color: #333333;
	line-height: 130%;
 }
 
 #rs .textType02 {
	color: #EA1615;
 }
 
 #rs .textType02b{
	color: #EA1615;
	font-weight: bold;
 }
 
 #rs .textType03lh {
	color: #666666;
	line-height: 130%;
 }


/*********************************************
 * テキスト装飾
 *********************************************/
  #rs .normal {
	font-weight: normal !important;
 }
 
  #rs .bold {
	font-weight: bold;
 }


/*********************************************
 * 行揃え
 *********************************************/
  #rs .alignLeft {
	text-align: left !important;
 }
 
  #rs .alignCenter{
	text-align: center !important;
 }
 
  #rs .alignRight{
	text-align: right !important;
 }


/*********************************************
 * 背景
 *********************************************/
 #rs .bg_gray {
	background-color: #cccccc;
 }
 
 #rs .bg_lb {
	background-color: #B7C0C9;
 }
 
 #rs .bg_hasen_tate {
	background: url(../img/epfb_hasen01.gif) repeat-y top left;
 }
 
 #rs .bg_gray_line {
	background: url(../img/bg_gray_line.gif) top left;
 }
 
 #rs .bg_graywhite_line {
	background: url(../img/bg_graywhite_line.gif) top left;
 }


/*********************************************
 * ライン
 *********************************************/
 
 #rs .line_gray_3px {
	height: 3px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: url(../img/line_gray_3px.gif) top left;
 }
 


/*********************************************
 * 浮動化
 *********************************************/
 #rs .floatleft {
	float: left;
 }
 
 #rs .floatright {
	float: right;
 }
 
 #rs .clear {
	clear: both;
 }


/*********************************************
 * コメント
 * (comment + seq)
 *********************************************/
 #rs .comment01 {
	line-height: 130%;
	color: #666666;
 
 }
 
 #rs .comment01i {
	margin-left: 1em;
	text-indent: -1em;
	line-height: 130%;
	color: #666666;
 
 }
 
 #rs .comment02 {
	line-height: 130%;
	color: #0C3085;
 }
 
 #rs .comment02i {
	margin-left: 1em;
	text-indent: -1em;
	line-height: 130%;
	color: #0C3085;
 }

 #rs .comment03 {
	line-height: 130%;
	color: #333333;
 }

 #rs .comment04i {
	margin-left: 1em;
	text-indent: -1em;
	line-height: 130%;
	color: #2b7dd0;
 }

 /* （注1） 等 */
 #rs .commentNum01 {
	margin-left: 2.5em;
	text-indent: -2.5em;
	line-height: 130%;
	color: #666666;
 }
 #rs .commentNum02 {
	margin-left: 2em;
	text-indent: -2em;
	line-height: 130%;
	color: #666666;
 }
 
 /* 画像の「！」マーク */
 #rs .commentExclam01 {
	margin-left: 22px;
	text-indent: -22px;
	line-height: 130%;
	font-weight: bold;
	color: #666666;
 }
 
 