﻿@charset "utf-8";

/* 初期設定リセット */
  
*{margin: 0;padding: 0}
  
a { text-decoration : none;}
ul.lsnone, ol.lsnone { list-style : none}
ul {padding: 0; margin: 10px 20px;line-height: 1;}
img {
vertical-align : middle;
max-width : 100%;
}

/* 基本設定 */

@-o-viewport {
width : 320px;
zoom:1.0}

html {
font-family : verdana, sans-serif;
line-height : 1.5;
}

h1,h2,h3,h4,h5,h6 { margin-bottom : 24px}
h1 {font-size: 42px; line-height: 1}
h2 {font-size : 36px;line-height : 1.25}
h3{font-size : 30px;line-height : 1.25}
hgroup h2,h4,h5,h6 {font-size : 16px;line-height : 1.25}

.mg24 {margin : 24px;}

/* ヘッダー */
header {
padding: 0 0 5px 10px;
border-bottom: 5px solid #d6d6d6;
position: relative;
text-align: center;
}

/* ロゴ・サイトタイトル */
.logo {
font-size: 30px; 
margin: 0;
display: block;
}

.logo a {color: #000;}

/* 電話番号など */
.tel {
font-size: 14px; 
margin: 0;
display: block;
}

/* ヘッダー見出し */
.headline {
background: #55c2c2;
padding: 0 0 20px;


}

/* ヘッダー画像 */
.photo {margin: 15px auto 0;text-align: center;}

/* 問い合わせボタン */
#title .order a, #hb .order a {
display: block;
margin: 15px  auto;
padding: 15px 0;
width: 310px;
text-align: center;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;
background: #ff9900;
font-size: 24px;
color: #fff;
}

#title .order a:hover, #hb .order a:hover {background: #ffcc00;}

/* ページタイトル */
#title h1 {
margin-bottom : 24px;
padding: 24px 0;
margin : 0 auto;
color: #fff;
line-height: 1.25;
width : 90%;
}

/* ページタイトル2 */
#title h2 {
color: #fff;
margin : 0 auto;
font-size : 28px;
line-height: 1.25;
font-weight: normal;
width : 90%;
}

/* コンテンツ枠 */
#contents {
width : 100%;
margin : 0 auto;
text-align : center;
}

/* メインコンテンツ */
#main {
width : 90%;
margin : 0 auto;
padding: 0;
font-size : 22px;
}

/* コンテンツ内 リンク形態 */
#main a:link {
color: blue;
text-decoration : underline;
}

#main a:visited	 {
color:	purple;	
}

#main a:hover  {
color: green;
}

#main a:active	{
color:	 red;	
}

/* コンテンツ内 画像 シャドウ無し */
#contents img.snone {box-shadow : none;}

/* コンテンツ見出し */
h3 {
margin: 24px 0;
padding: 12px 0 12px 10px;
text-align: left;
border-left: 5px solid #25b0c1;
color: #094164;
}

/* コンテンツ見出し2 */
.header {
font-weight: bold;
text-align: left;
color: #cc0000;
margin-bottom : 12px;
font-size : 24px;
}

/* コンテンツ要素 */
#contents p { 
margin-bottom : 12px;
text-align : left;
}

#contents li { 
margin-bottom : 12px;
text-align : left;
}

#contents img { 
margin : 12px 0 12px; 
box-shadow : 0 0 6px #ccc;
}

.more {
background: #ff9900;
color: #fff;
display: inline;
padding: 2px 5px;
margin: 10px;
float: right;
font-size: 14px;
}

.snone {box-shadow: none;}

#contents .order img {box-shadow: none;}

/* フッター */
footer {
color : white;
text-align : center;
padding : 24px 0;
margin: 0;
background : #2a7c9b;
}

footer a {color: #fff;}

/* テーブル */
table {margin:0 auto;}
th, td {border: 1px solid #ccc;}

.bdn th, .bdn td {border: none;}

/* ボックス */
.box {
margin: 0 0px 20px;
padding: 10px;
border: 3px solid #25b0c1;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}

/* 見出し付きボックス */
.pbox {
margin: 0 0px 20px;
padding: 10px;
border: 3px solid #ff9900;
-moz-border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
text-align: left;
}

/* ボックス見出し */
.ptitle {
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
background: #ff9900;
color: #fff;
text-align: left;
font-size: 18px;
margin: 20px 0 0 0;
padding: 5px 10px;
font-weight: bold;
}

/* フッター問い合わせ */
#hbottom {
background:  #25b0c1;
padding: 5px 0;
margin: 0;
border-top: 10px solid #2a7c9b;
color: #fff;
clear: both;
}

.pc {display: none;}

/* サイドバー見出し */
.sideheader {
padding: 10px 0;
margin: 0 auto;
-moz-border-radius: 0 0 0 0;
-webkit-border-radius: 0 0 0 0;
border-radius: 0 0 0 0;
background: #2a7c9b;
color: #fff;
}

/* サイドバーメニューリスト */
#side ul {margin: 0 ;padding: 0; list-style: none;}

#side li {margin: 0;}

#side li a {
display: block;
padding: 15px 0 15px 15px;
margin: 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size: 14px;
background: #fefefe;
}

#side li a:hover {
background: #eee;
}

/* パンくず */
.bread {
text-align: left;
margin: 5px 0;
font-size: 12px;
}

/* グローバルナビゲーション枠 */
#navi {width: 90%;margin: 0 auto;}

/* グローバルナビゲーション内部 */
#navi ul{
margin: 0 auto;
padding:0; 	
width: 100%;
list-style: none;
font-size: 14px;
}

#navi ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* グローバルナビゲーションメニュー */
#navi li a {
display: block;
width: 32.33%;
padding: 30px 0;
margin: 5px 0.5% 0;
overflow: hidden;
float: left;
background: #094164;
color: #fff;
text-align: center;
float: left;
}

/* グローバルナビゲーションメニュー色指定 */
#navi li.g2 a, #navi li.g4 a, #navi li.g6 a {
background: #2a7c9b;
}

/* 768px～1023px メディアクエリー開始 */
@media screen and (min-width : 768px){

/* ヘッダー */
header {
padding: 5px 0;
border-bottom: 10px solid #d6d6d6;
text-align: left;
}

/* ロゴ・サイトタイトル */
.logo {
font-size: 24px; 
margin: 0 0 0 20px;
display: inline-block;
*float: left;
}

/* 電話番号など */
.tel {
font-size: 14px; 
margin: 0 20px 0 0;
display: inline-block;
float: right;
}

/* ヘッダー見出し */
.headline {padding:0 0 30px;}

/* コンテンツ要素 */
#contents p {text-align: left}
.header {text-align: left}
h3 {text-align: left}
#hb {padding: 20px 0;}
.sp {display: none;}
.pc {display: inline-block;}


/* グローバルナビゲーション枠 */
#navi {width: 90%;margin: 0 auto;}

/* グローバルナビゲーション内部 */
#navi ul{
margin: 0 auto;
padding:0; 	
width: 100%;
list-style: none;
font-size: 14px;
}

#navi ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* グローバルナビゲーションメニュー */
#navi li a {
display: block;
width: 16.66%;
padding: 30px 0;
margin: 15px 0 0;
overflow: hidden;
float: left;
background: #094164;
color: #fff;
text-align: center;
float: left;
}

} /* 768px～1023px メディアクエリー終了 */

 /* 1024px～ メディアクエリー開始 */
@media screen and (min-width : 1024px) {

/* 基本設定 */
#title, #contents {width: 900px; margin: 0 auto;}

/* ヘッダー */
header {
text-align : left;
margin: 0;
padding: 15px;
position: relative;
}

/* ヘッダー（見出し・画像）背景 */
#header {
background: #55c2c2;
}

/* ヘッダー内部 */
hgroup {width: 1000px; margin: 0 auto;}

/* コンテンツ枠 */
#contents {
width: 1000px;
margin: 0 auto;
}

#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* ヘッダー（見出し・画像）枠 */
#title {
width: 1000px;
height: 330px;
padding: 0;
margin: 0 auto;
text-align : left;
position: relative;
}

/* ヘッダー問い合わせ */
#title .order a {
position: absolute; left: 60px; bottom: 20px;
width: 400px;
}

/* ヘッダー見出し枠 */
.headline {
width: 540px;
background: #55c2c2;
}

/* ヘッダー見出し */
#title .headline h1 {padding: 40px 0 20px;}
#title .headline h2 {padding: 0;font-size : 24px;}

/* ヘッダー画像 */
.photo {
height: 330px;
position: absolute; top: 0px; right: 0px;
text-align: center;
background: #fff;
width: 430px;
margin: 0;
}

/* メインコンテンツ */
#main
{
width: 740px;
margin: 0 auto;
padding: 10px 0;
background: #fff;
font-size : 1em;
float: left;
}

/* コンテンツ画像 */
#contents .photo img {padding: 0; margin: 0;}

/* サイドバーメニューリスト */
#side
{
width: 240px;
margin: 30px auto 0;
padding: 0;
background: #fff;
font-size : 1em;
float: right;
}

#menu1, #menu2 {
width: 240px;
margin: 0 0 20px;
}

/* サイドバーメニュー見出し */
.sideheader {
padding: 10px 0;
margin: 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}

#side li a {
margin: 0;
}

/* グローバルナビゲーション枠 */
#navi {
width: 100%;
background: #094164;
border-bottom: 10px solid #2a7c9b;
}

/* グローバルナビゲーション内部 */
#navi ul{
margin: 0 auto;
padding:0; 	
width: 1000px;
height: 60px;
list-style: none;
}

/* グローバルナビゲーションメニュー */
#navi li {width: 16.66%;list-style: none;float: left; }

#navi li a {
display: block;
width: 100%;
height: 60px;
line-height: 60px;
margin: 0;
padding: 0;
overflow: hidden;
float: left;
background: #094164;
color: #fff;
text-align: center;
float: left; 
}

/* グローバルナビゲーションメニュー色指定 */
#navi li.g1 a, #navi li.g3 a, #navi li.g5 a {background: #1a4f70;}
#navi li.g2 a, #navi li.g4 a, #navi li.g6 a {background: #1e617a;}

#navi li a:hover {
background: #2a7c9b;
}

/* グローバルナビゲーション現在地表示設定 */
#g1 #navi li.g1 a,
#g2 #navi li.g2 a,
#g3 #navi li.g3 a,
#g4 #navi li.g4 a,
#g5 #navi li.g5 a,
#g6 #navi li.g6 a
 {background: #2a7c9b;}

/* フッター問い合わせ背景 */
#hbottom {
background: #25b0c1;
padding: 0;
margin: 0;
border-top: 7px solid #2a7c9b;
}

/* フッター問い合わせ */
#hb {
width: 1000px;
height: 100px;
margin: 0 auto;
padding: 10px 0;
position: relative;
}

#hb .order a {width: 400px;}

} /* 1024px～ メディアクエリー終了 */

.ylw{
	background-color:#FFE566;
	font-weight:bold;
	padding:2px;
}


.sp_tbl table{ margin: 0 auto; 
border-collapse: collapse;
  border: 1px solid #000;
width:100%;
margin: 5px 0px 0px 0px;

}

.sp_tbl th{
  border-collapse: collapse;
  border: 1px solid #000;
text-align:center;
padding: 10px 0 10px 10px;
margin: 20px 0 0px 0px;
}

.sp_tbl tr,
.sp_tbl td{
  border-collapse: collapse;
  border: 1px solid #000;
  padding: 10px 10px 10px 10px;
text-align:center;
}


.kakomi{
border: 1px dotted #FFA500;
background-color:#FFFAF0;
padding:10px 5px 0px 5px;
width:95%;
margin:0px 0px 0px 10px;
line-height:180%;
}

.kakomi_yamikin{
border: 1px dotted #0000FF;
background-color:#000000;
padding:10px 5px 20px 5px;
width:95%;
margin:0px 0px 0px 10px;
line-height:180%;
color:#fff;
}





table{
	width:100%;
	_width:95%;
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;
}

th{
	background-color:#EBEBEB;
}

td{
	background-color:#FFFFFF;
}

#menu .ritem td,#rmenu .ritem td{
	border:none;
}

/*　共通スタイル */

.rtitle  {
	height: 44px;
	text-align: center;
	overflow: hidden;
	padding: 4px;
}

.rimg {
	text-align: center;
}
.price {
	color: #CC0000;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 120%;
	text-align: center;
}

.tdesc {
	text-align: left;
	vertical-align: top;
}


/* 商品陳列型 */
.ritm
{
	background-color:#FFFFFF;
}

.ritm th,.ritm td
{
	padding:6px;
	width:auto;
	line-height: 120%;
	border:solid 1px #CCC;
	vertical-align:top;
	text-align: center;
}

.col1 td ,.col1 th{
	width: 100%;
}

.col2 td ,.col2 th{
	width: 50%;
}

.col3 td ,.col3 th{
	width: 33%;
}

.col4 td ,.col4 th{
	width: 25%;
}

/* 特定取引法に関する表記 */

.tokusho {
	background-color: #CCCCCC;
}

.tokusho th, .tokusho td {
	padding: 8px;
}

.tokusho th {
	background-color: #E3E3E3;
	width: 30%;
}

/* 商品説明 */

.ritm_desc {
	border: 1px solid #CCCCCC;
}
.ritm_desc td {
	vertical-align: top;
	padding: 10px;
}
.ritm_desc .title {
	background-color: #EBEBEB;
	padding: 5px;
	margin-bottom: 8px;
	text-align:left;
	line-height:120%;
	font-family: 'HGP創英角ｺﾞｼｯｸUB', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', sans-serif;
	font-weight:normal;
}

.ritm_desc .title a{
	color:#333;
}

.ritm_desc .title a:hover{
	color:#FF0000;
}

.ritm_desc .desc{
	padding:20px;
}

.ritm_desc .price {
	text-align: left;
	padding: 0px;
}
.ritm_desc  .img {
	width: 20%;
}
.ritm_desc .more, .ritm_desc .price, .ritm_desc .review {
	line-height: 25px;
	height: 25px;
	margin-right: 5px;
	margin-left: 5px;
}


/* ▼1/18以降追加分 */

/* ランキング1 */

.rnk1item {
	border: 1px solid #CCCCCC;
}
.rnk1item  th {
	background-color: #FFFFFF;
	width: 70px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.rnk1item td {
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: 12px;
	line-height: 130%;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.rnk1item .ttitle {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
	line-height: 130%;
}

.rnk1item th, .rnk1item td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.rnk1item .timg {
	width: 130px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	vertical-align: middle;
}
.rnk1item .alt th, .rnk1item .alt td {

}

/* ランキング型2 */

.rnk2item {
	font-size: 12px;
}

.rnk2item .timg, .rnk2item .tdesc {
	padding: 15px;
}
.rnk2item td {
	padding: 0px;
	vertical-align: top;
}
.rnk2item .ttitle {
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: left;
	font-size: 16px;
}

.rnk2item  .timg {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width:130px;
}

.rnk2item .timg img {
	padding-bottom: 10px;
}

.rnk2item .tdesc {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	line-height: 160%;
}

.rnk2item .ttable {
	width:100%;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
}
.ttable th, .ttable td {
	padding: 8px;
	width: 33%;
	text-align: center;
}

/* ▼1/25追加分 */

/* ランキング型3 */

.rnk3item {
	border: 1px solid #CCCCCC;
}
.rnk3item  th {
	text-align: left;
	padding: 8px;
	font-size: 17px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
}
.rnk3item th img {
	vertical-align: bottom;
	margin-right: 6px;
}

.rnk3item td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.rnk3item .timg {
	text-align: center;
	width: 150px;
}

/* 価格比較型1 */

.prc1item {
	border: 1px solid #CCCCCC;
}

.prc1item th {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	padding: 6px;
	text-align: center;
}
.prc1item td {
	text-align: center;
	padding: 6px;
}
.prc1item .alt td {
	background-color: #F5F5F5;
}

.prc1item .price {
	text-align: right;
	width: 120px;
}

/* 項目説明型 */

.dsc1item,.dsc2item {
	background-color: #CCCCCC;
}
.dsc1item  th, .dsc1item  td,.dsc2item th, .dsc2item td {
	padding: 6px;
}
.dsc1item th , .dsc2item th {
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;font-size: 14px;
}
.dsc1item td , .dsc2item td {
	font-size: 14px;
	vertical-align: top;
}

.dsc1item th{
	width: 30%;
}

.dsc2item .col2 th{
	width: 50%;
}

.dsc2item .col3 th{
	width: 33%;
}

.dsc2item .col4 th{
	width: 25%;
}

/* メニュー型 */

.tblmenu1item td {
	font-size: 12px;
	line-height: 130%;
	border: 1px solid #CCCCCC;
	vertical-align:top;
}
.tblmenu1item  td  .ttitle {
	background-color: #EEEEEE;
	font-weight: bolder;
	padding: 7px;
	margin-bottom: 8px;
	font-size: 13px;
}

.tblmenu1item .col1{
	width:100%;
}

.tblmenu1item .col2{
	width:50%;
}


#pagetop  a{ text-decoration: underline; font-size:12px;}
#pagetop  a:link{ color: #444; }
#pagetop  a:visited{ color: #444; }
#pagetop  a:hover{ color: #444; }




strong{
font-size : 100%;
font-weight : normal;

}

.pr {
padding:5px 7px 5px 7px;
margin:30px 0px 50px 150px;
text-align:left;
font-size:12px;
color:#333;
background-color:#E8E8E8;
width:550px;
line-height:180%;
letter-spacing1.2px;

}

.pr a {
text-decoration: underline;
	color: #333;
}
.pr a hover {text-decoration: underline;
	color: #333;
}


.nakolink {
padding:5px 7px 5px 7px;
margin:30px 0px 50px 150px;
text-align:left;
font-size:12px;
color:#333;
background-color:#E8E8E8;
width:550px;
line-height:150%;
letter-spacing1.2px;

}
.nakolink  a hover {
	text-decoration: underline;
}


.nakolink a {
	text-decoration: underline;
	color: #333;
}
.nakolink  a visit {
	text-decoration: underline;
}


.menseki {
	width: 500px;
	height: 55px;
	background: url(./img/);
	background-position:bottom;
	font-size:12px;
	text-align: left;
	color: #165829;
	margin: 0px 0px 30px 30px;
	clear: both;
	}

.menseki p{
	padding: 0;
	margin: 0;

}

/* ボックス */

.nmlbox,.dottbox,.ylwbox,.graybg{
	padding:15px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
}

 .graybg{
	background-color:#EBEBEB;
}

.dottbox{
	border:dotted 1px #666;
}
.nmlbox {
	border: 2px solid #CCCCCC;
}
.ylwbox {
	background-color: #FFFFD2;
	border: 2px solid #CC0000;
}
/* FAQ */

.question1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 150%;
	margin: 15px auto 4px auto;
	padding: 5px 0 6px 50px;
	background-image: url(./img/q1.png);
	background-repeat: no-repeat;
	background-position: 10px top;

}

.answer1 {
	position:relative;
	font-size: 14px;
	line-height:150%;
	border:solid 1px #CCC;
	background-color:#F5F5F5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 5px auto 35px auto;
	padding: 20px 20px 20px 60px;
	background-image: url(./img/a1.png);
	background-repeat: no-repeat;
	background-position: 12px 18px;
	behavior: url(css/PIE.htc);
}

.question2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 130%;
	margin: 20px auto 4px auto;
	padding: 5px 0 6px 50px;
	background-image: url(./img/q2.png);
	background-repeat: no-repeat;
	background-position: 10px top;
}

.answer2 {
	position:relative;
	font-size: 13px;
	line-height:140%;
	margin: 5px auto 15px auto;
	padding: 10px 10px 20px 50px;
	background-image: url(./img/a2.png);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	border-bottom:dotted 1px #CCC;
}
/* 文字装飾 */

blockquote {
	font-size:12px;
	color:#666666;
	border: 2px dotted #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 15px;
	line-height: 130%;
}

.alert,.accept,.attention,.thint{
	font-size: 12px;
	line-height: 130%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 32px;
	_zoom: 1;
	overflow: hidden;
}

.alert {
	background-color: #FFEFEF;
	background-image: url(./img/alert.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #A2462F;
	border: 1px solid #FABDA7;
}

.accept {
	border: 1px solid #C2E39B;
	background-color: #EFFADA;
	background-image: url(./img/accept.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #346F15;
}

.attention {
	border: 1px solid #FFDC80;
	background-color: #FEFECB;
	background-image: url(./img/attention.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #804900;
}

.thint {
	border: 1px solid #C5D7ED;
	background-color: #EFF4FA;
	background-image: url(./img/thint.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #2C4F7A;
}

 .user1,.user2 {
	font-size: 12px;
	line-height: 130%;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 12px 12px;
	background-color: #EFF4FA;
	border: 1px solid #C5D7ED;
	min-height: 70px;
	_height:70px;
	_zoom: 1;
	overflow: hidden;
}

 .user1{
	background-image: url(./img/user1.png);
}

 .user2{
	background-image: url(./img/user2.png);
}

.noimage{
	padding-left:12px;
	background-image: none;
	min-height:15px;
}

.ylw{
	background-color:#FFE566;
	font-weight:bold;
	padding:2px;
}




.sp_tbl2 table{ margin: 0 auto; 
border-collapse: collapse;
  border: 0px solid #000;
width:90%;
margin: 0px 0px -20px 0px;

}
.sp_tbl2 tr,
.sp_tbl2 td{
  border-collapse: collapse;
  border:0px solid #000;
  padding: 0px 0 0px 0px;
text-align:left;
background-color:#FFFAF0;;
}

.sp_tbl2 th{
  border-collapse: collapse;
  border: 1px solid #000;
text-align:center;
padding: 10px 0 10px 10px;
margin: 20px 0 0px 0px;
}
