/* -----------------------------------------------------------
	フォーム改行禁止
------------------------------------------------------------  */

form {display: inline;}


/* -----------------------------------------------------------
	カート用テーブル設定
------------------------------------------------------------  */

.cart-td { 
	border: 1px solid #808080;
	border-width: 1px;
	font-color:#000000;
	font-size:15px;
	}

.cartmenu-td { 
	border: 1px solid #808080;
	border-width: 1px;
	font-color:#000000;
	font-size:15px;
	background-color:#E1E1E1;
	}

/* -----------------------------------------------------------
	ユーザ入力フォーム枠設定
------------------------------------------------------------  */
.flow-td {
	text-align: center;
}

.user-td {
	border: 1px solid #808080;
	border-width: 1px;
	height:35px;
}

.user-td2 {
	border: 1px solid #808080;
	border-width: 1px;
	height:70px;
}

.user-td3 {
	border: 1px solid #808080;
	border-width: 1px;
	height:90px;
}

.user-td4 {
	border: 1px solid #808080;
	border-width: 1px;
	height:90px;
	letter-spacing: 0px;
	font-size: 15px;
}

.text {
letter-spacing: 0px;
font-size: 15px;
}

.text2 {
letter-spacing: 0px;
font-size: 17px;
text-align:center;

}


/* -----------------------------------------------------------
	外枠設定
------------------------------------------------------------  */

.attent {
color: #cc0000;
font-size: 15px;
}

/* -----------------------------------------------------------
	外枠設定
------------------------------------------------------------  */

.frame-table{ border: 1px solid #00000; }
td { border-width: 0; }

/* -----------------------------------------------------------
	メニュー
------------------------------------------------------------  */

.menu-table{
	border-collapse:collapse;
	width:670;
	height:46px;
	text-align:center;
	font-weight:900;
	}

.menu-td{
	width:134px; 
	background-image:url(../images/bt.jpg);
	font-color:#ffffff;
	text-align:center;
	font-size:15px;
	}

.menu-td-on{
	width:134px; 
	background-image:url(../images/bt-on.jpg);
	font-color:#ffffff;
	text-align:center;
	font-size:15px;
	}



/* -----------------------------------------------------------
	メニュー用 リンク
------------------------------------------------------------  */
.menu-td a:link {
color: #ffffff;
}
.menu-td a:visited {
color: #ffffff;
}
.menu-td a:hover {
color: #ffffff;
}

.menu-td a { text-decoration:none; }



/* -----------------------------------------------------------
	通常リンク
------------------------------------------------------------  */

a:link {
color: #000000;
}

a:visited {
color: #000000;
}
a:hover {
color: #000000;
}

a { text-decoration:none; }



/* -----------------------------------------------------------
	サイドメニュー用 リンク
------------------------------------------------------------  */
.side-menu a:link {
color: #008B8B;
}

.side-menu a:visited {
color: #008B8B;
}

.side-menu a:active{
color: #008B8B;
}

.side-menu a:hover {
color: #FFA500;
}

.side-menu a { 
text-decoration:underline; 
}

ul{
padding:0px;
margin:0px;
}

li{
margin:5px 0;
padding:0 0 0 20px;
list-style-type:none;
background:url("../images/sankaku.gif") no-repeat;
}



/* -----------------------------------------------------------
	特定商品取引画面の枠線・行間
------------------------------------------------------------  */
.houritu-td1{ 
	border: 1px solid #808080;
	border-width: 1px;
	font-color:#000000;
	font-size:12px;
	height:40px;
	}

.houritu-td2{ 
	border: 1px solid #808080;
	border-width: 1px;
	font-color:#000000;
	font-size:12px;
	height:130px;
	}	

.houritu-td3{ 
	border: 1px solid #808080;
	border-width: 1px;
	font-color:#000000;
	font-size:12px;
	height:100px;
	}	

	

/* -----------------------------------------------------------
	お支払い・送料ページの枠線・行間
------------------------------------------------------------  */
.pay-table{ 
	border: 1px solid #808080;
	}

.pay-td1{ 
	border: 1px solid #808080;
	border-width: 1px;
	font-color:#000000;
	background-color:#AEF39A;
	font-size:12px;
	height:30px;
	text-align: center;
	}

.pay-td2{ 
	border: 1px solid #808080;
	border-width: 1px;
	font-color:#000000;
	font-size:12px;
	height:30px;
	text-align: center;
	}	

.pay-text{
	font-size:14px;
}	


/* -----------------------------------------------------------
	商品タイトル用 
------------------------------------------------------------  */
.title-h1{
font-size : medium;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : black;	/* フォントの色 */
background-color : #f0f0f0;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;	/* 領域（行）の高さ＝フォントの１．５倍 */
border-left-width : 1em;	/* 左境界線をマークとして使用 */
border-left-style : solid;	/* 左境界線（マーク）の種類 */
border-left-color : green;	/* 左境界線（マーク）の色 */
border-bottom-width : 1px;	/* 下境界線 */
border-bottom-style : solid;	/* 下境界線の種類 */
border-bottom-color : green;	/* 下境界線の色 */
}



/* -----------------------------------------------------------
	画像設定 
------------------------------------------------------------  */
img {
border: none;
}



/* -----------------------------------------------------------
	body 
------------------------------------------------------------  */

body {
color: #666666;
background-image:url(../images/back.jpg);
margin: 0px;
font-size: 12px;
font-family: Verdana;
letter-spacing: 1px;
line-height: 15px;
text-align: center;
}

form {
margin: 0px;
}

table,th,td {
color: #666666;
font-size: 12px;
font-family: Verdana;
letter-spacing: 1px;
line-height: 15px;
border-collapse: collapse;
}

td {
text-align: left;
}

textarea {
font-size: 12px;
}

.need_mark {
/*color: #ff9999;*/
color: red;
}

.check_mark {
color: red;
}



.clear {

clear: both;

}

.center {

clear: both;

text-align: center;

}

.right {

float: right;

text-align: right;

}





