body
		{
			background: #ffffff
		}
                
body , td
		{
			font-size:  9pt;
			color : #333333;
			line-height: 1.5
		}


a:link , a:visited
		{
			color: #638dd5;
			text-decoration : none
		}

a:hover , a:active
		{
			color: #4951ef;
			text-decoration : none
		}

.hpicon img
		{
			border:1px solid #cccccc ; margin:5px 0px
		}

.hpicon a img:hover , .hpicon a img:active
		{
			border:1px solid #000000
		}

.title
		{
			font-size : 9pt;
			color : #202020
		}

.black
		{
			color:#000000
		}

.hpline1
		{
			border-bottom:1px solid #b1c7f0 ; padding:5px 0px 5px 5px
		}

.hpline2
		{
			border-bottom:1px solid #b1c7f0 ; padding:5px 5px 5px 0px ; text-align:right
		}
		
.noline1
		{
			padding:3px 0px 3px 5px
		}
		
.noline2
		{
			padding:3px 5px 3px 0px ; text-align:right
		}

.inputsize
		{
			width : 240px;
			border : 1px solid #b3c9e6
		}

.radiocolor
		{
			background-color : #ccdaff
		}

.btn
		{
			width : 80px;
			border : 1px solid #b3c9e6;
			font-size : 8pt;
			color : #666666;
			padding-top : 2px;
			padding-bottom : 2px
		}
		
/* ファミリーパック　トップページカテゴリーテキストバック */

.textback
		{
			background-image : url("family-pack/img/text_back.gif");
			background-position : bottom;
			background-repeat : no-repeat
		}
		
/* ファミリーパック　トップページカテゴリーテキストスペース */

.textside
		{
			padding-left : 10px;
			padding-right : 10px
		}

/* ポイントテキストカラー（強調） */

.point
		{
			color : #ff0000
		}