@charset "utf-8";
/*


	css(共通スタイル) 
	
	
*/
/*
	テキスト
*/
.text8  	{ font-size: 8px; line-height: 120%;}
.text9  	{ font-size: 9px; line-height: 120%;}
.text10  	{ font-size: 10px; line-height: 140%;}
.text11  	{ font-size: 11px; line-height: 120%; }
.text12 	{ font-size: 12px; line-height: 150%; }
.text13 	{ font-size: 13px; line-height: 120%; }
.text14 	{ font-size: 14px; line-height: 150%; }

.text_w		{
	color:#FFFFFF;
	font-size: 10px;
}
.text_wM10	{
	color:#FFFFFF;
	margin-left: 10px;
}
.text_wM12	{
	color:#FFFFFF;
	margin-left: 12px;
	line-height: 120%;
	font-weight:bold;
}
.text_bM12	{
	color:#000000;
	margin-left: 12px;
	line-height: 120%;
	font-weight:bold;
}
.text_gM12	{
	color:#666666;
	margin-left: 12px;
	line-height: 120%;
}
.text_price {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 16px;
	line-height: 140%;
	color:#4c4c4c;
	font-weight:bold;
}
.text_18 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 18px;
	line-height: 140%;
	font-weight:bold;
	color:#009900;
}
.text_14 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	line-height: 140%;
	font-weight:bold;
	color:#009900;
}

.ErrorMsg {
	color: #FF3333;
	font-family:  "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	font-size: 12px;
}
/*	ヘッダー	*/
.limit_td {
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	font-size: 11px;
	width: 230px;
	background-color: EFEFEF;
}
.limit_td1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	font-size: 10px;
	width: 145px;
}
.limit_td2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	font-size: 10px;
	color: #339933;
}
.limit_td3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	font-size: 10px;
	margin-left:20px;
}
.limit_table{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	color:#4c4c4c;
	line-height: 100%;
}
/*
	body タグ関係
*/
body {
	margin: 0;
	padding: 0;
	line-height:1.4;
	color:#333;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:0.9em;
	}

/*
	FROM タグ関係
*/
INPUT{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	font-size:12px;
	color:#4c4c4c;
}
INPUT:text{
	margin:2px;
	border:1px solid green;
}
INPUT.checkbox{
	margin:0px;
	border:0px solid #999999;
}
.combox{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	font-size:12px;
	color:#4c4c4c;
}
.input_text{
	margin-left:2px;
	border:1px solid #ccc;
	background-color: #FFFFE8;
	font-size:13px;
	height: 18px;
}

/*
	テーブルタグ関係
*/

/* デフォルト	*/
td{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	line-height: 140%;
	font-size: 12px;
	color:#4c4c4c;
}
.ctd{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	line-height: 140%;
	font-size: 12px;
	color:#4c4c4c;
	text-align:center;
}
.stitle{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	line-height: 120%;
	font-size: 10px;
	color:#4c4c4c;
}
.sstitle{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "MS UI Gothic", "Arial", "sans-serif";
	line-height: 120%;
	font-size: 11px;
	color:#4c4c4c;
}

/*
	DIVタグ
*/
.scrolls{
	overflow:scroll;
	height:290px;
}
.scrolls1{
	overflow:scroll;
	height:290px;
}
/*
	スクロールバー関係
*/
.scrollcolor{
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#daefd3;
	scrollbar-arrow-color:#3fae2c;
	scrollbar-shadow-color:#389927;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#389927;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-track-color:#ffffff;
}

/*
	商品仕様 関連
*/
a.commonlink{
	text-decoration: none;
	line-height: 140%;
	color:#4c4c4c;
}

a.commonlink:hover{
	text-decoration:underline;
	color:#009900;
	font-size:12px;
}

/*
	footer 関連
*/
a.link{ 
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
}
a.link:link, a.link :visited {
	line-height: 100%;
	 color:#FFFFFF;
}
/*
	エラーテーブル
*/

.ErrT {
	margin:0 auto;
	width:600px;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	background:#EFEFEF;
}

.Err1 {
	text-align:left;
	line-height:120%;
	background:#FF0000;
	margin:0 auto;
	padding:2px 2px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

.Err2 {
	margin:0 auto;
	padding:10px 10px 10px 10px;
	text-align:left;
	border-bottom:#999999 1px solid;
}
/*
	20070914
*/
.title001 {	
    width:750px;
	text-align:left;
}
.title002 {	
    width:750px;
	line-height:170%;
	background:#009900;
	margin:0 auto;
	padding:10px;
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.txtBoild {	
    width:750px;
	margin:25px auto;
	line-height:200%;
	padding:10px 0;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

.titlebtn {	
    text-align:right;
	margin:10px 60px 0 0;
	font-size:15px;
}
.txtComet {	
    width:600px;
　　line-height:130%;
	margin:0 auto;
	padding:0 0 25px 0;
	text-align:left;
	border-bottom:#999999 1px solid;
}
a.link1:link {
	color: #009900;
	text-decoration: none;
}
a.link1:visited {
	color: #009900;
	text-decoration: none;
}
a.link1:hover {
	color: #FF0000;
	text-decoration: underline;
}

/*
	フレームスクロール
*/

#frame {
	height:300px;
	overflow: auto;
	border: 1px gray solid;
	width: 813px;
}

img{
border:0;
margin:0;
padding:0;
}

/* お届け機能 */
#BthKyouyuBack{
    height:23px;
    width:299px;
    background-image:url(../images/kyouyu/kyouyu_ber_base.gif);
    cursor: pointer;
    /*background:transparent url(../images/kyouyu/kyouyu_ber_base.gif) no-repeat scroll 41px 0px;*/
}
#BthKyouyuBackOn{
    height:23px;
    width:299px;
    background-image:url(../images/kyouyu/kyouyu_ber_sel.gif);
    /*background:transparent url(../images/kyouyu/kyouyu_ber_base.gif) no-repeat scroll 41px 0px;*/
}
#BthKyouyuDiv{
    padding-right: 105px;
    padding-top:3px;
    float:right;
    color:#2A9839;
    font-weight: bold;
    letter-spacing:5px;
}